dojo小例子(8)ValidationTextBox密码校验,两次输入一致性校验

发布时间:2024-11-30 23:03

显示器校准: 校准色彩和亮度,提高视觉体验。 #生活技巧# #数码产品使用技巧# #游戏设备优化设置#

最新推荐文章于 2021-02-03 09:12:45 发布

earthhour 于 2014-03-02 11:22:47 发布

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。

<p>Password: <input type="password"

name="password1"

id="password1"

data-dojo-type="dijit/form/ValidationTextBox"

data-dojo-props="required:true, intermediateChanges:false,

regExp:'[a-zA-Z][a-zA-Z0-9_]{5,15}',

invalidMessage:'以字母开头,字母数字下划线组合,6-16字符'" /></p>

<p>Confirm: <input type="password"

name="password2"

id="password2"

data-dojo-type="dijit/form/ValidationTextBox"

data-dojo-props="required:true, intermediateChanges:false,

validator:confirmPassword,

constraints:{'other': 'password1'},

invalidMessage:'两次输入的密码不相同!'" /></p>

require(['dojo/parser', 'dojo/domReady!'],

function(parser){

parser.parse();

});

function confirmPassword(value, constraints)

{

var isValid = false;

if(constraints && constraints.other) {

var otherInput = dijit.byId(constraints.other);

if(otherInput) {

var otherValue = otherInput.value;

isValid = (value == otherValue);

}

}

return isValid;

}

提示不能为空:

输入数字,会提示必须以字母开头:


两次输入不一致,提示:


后来发现有更简单的写法:

<p>Confirm: <input type="password"

name="password2"

id="password2"

data-dojo-type="dijit/form/ValidationTextBox"

data-dojo-props="required:true, intermediateChanges:false,

validator:function(){return this.value == dijit.byId('password1').value},

invalidMessage:'两次输入的密码不相同!'" /></p>

网址:dojo小例子(8)ValidationTextBox密码校验,两次输入一致性校验 https://www.yuejiaxmz.com/news/view/328529

相关内容

累加和(CheckSum)校验在线计算
验证码是4+5=怎么输入
武汉校区校园网使用指南
压力校验仪的操作是否简单易懂?
大学校园旧物捐赠网站
请 输 入 五 一 快 乐 密 码
一次性密码(OTP):数字生活的安全盾牌
【校园求职与学习生活】基于Web的校园生活交流平台的设计与实现
基于校园生活一体化管理系统的需求分析
【网站项目】校园旧书交易交换平台

随便看看