Easy-ui中校验框提示不同信息
2015-12-23 10:37
375 查看
<input class="text easyui-validatebox" type="password"
style="width:170px;height: 22px;" id="txtPwd" name="user.password"
data-options="required:true,validType:['safepass','length[6,20]']" />
校验密码不能为连续字符和至少包含一个字母或特殊字符,根据不同情况提示。
js:
safepass : {
validator : function(value, param) {
var valueAry=new Array();
vnameAry=value.split("");
var firstLet=vnameAry[0];
var flag=false;
for(var i=1;i<vnameAry.length;i++){
if(firstLet!=vnameAry[i]){
flag=true;
break;
}
}
if(flag){
var num=0;
var reg=/^\S+$/;
if(reg.test(value)){
reg = /[a-zA-Z]/; //如果有字母
if (reg.test(value)) {
num++;
}
reg = /[^0-9a-zA-Z]/; //如果有特殊字符
if (reg.test(value)) {
num++;
}
if(num>0){
return true;
}else{
$.fn.validatebox.defaults.rules.safepass.message = '密码格式不正确(请至少包含一个字母或特殊字符)';
return false;
}
}else{
$.fn.validatebox.defaults.rules.safepass.message = '密码格式不正确(不能为连续字符或空格)';
return false;
}
}else{
$.fn.validatebox.defaults.rules.safepass.message = '密码格式不正确(不能为连续字符或空格)';
return false;
}
},
message : ""
}
一开始定义变量在message 后面没效果,不明所以,网上找到方法试了下 哦了
style="width:170px;height: 22px;" id="txtPwd" name="user.password"
data-options="required:true,validType:['safepass','length[6,20]']" />
校验密码不能为连续字符和至少包含一个字母或特殊字符,根据不同情况提示。
js:
safepass : {
validator : function(value, param) {
var valueAry=new Array();
vnameAry=value.split("");
var firstLet=vnameAry[0];
var flag=false;
for(var i=1;i<vnameAry.length;i++){
if(firstLet!=vnameAry[i]){
flag=true;
break;
}
}
if(flag){
var num=0;
var reg=/^\S+$/;
if(reg.test(value)){
reg = /[a-zA-Z]/; //如果有字母
if (reg.test(value)) {
num++;
}
reg = /[^0-9a-zA-Z]/; //如果有特殊字符
if (reg.test(value)) {
num++;
}
if(num>0){
return true;
}else{
$.fn.validatebox.defaults.rules.safepass.message = '密码格式不正确(请至少包含一个字母或特殊字符)';
return false;
}
}else{
$.fn.validatebox.defaults.rules.safepass.message = '密码格式不正确(不能为连续字符或空格)';
return false;
}
}else{
$.fn.validatebox.defaults.rules.safepass.message = '密码格式不正确(不能为连续字符或空格)';
return false;
}
},
message : ""
}
一开始定义变量在message 后面没效果,不明所以,网上找到方法试了下 哦了
相关文章推荐
- iOS通过URL构建UIImage
- Fragment的概念与使用--构建灵活的Android应用UI
- WWDC 2012 Session笔记——219 Advanced Collection Views and Building Custom Layouts
- UISearchBar
- 代码优化之UI布局
- Overdue resource check-out stack trace
- 详解 CALayer 和 UIView 的区别和联系
- iOS UISearchController 的简单使用
- UIAlertView is deprecated in ios9
- iOS常用控件-UIScrollView
- UITableview 左滑编辑
- 【代码笔记】带输入框的UIAlertView
- 【代码笔记】带输入框的UIAlertView
- 自定义UIPickerView
- IOS UILabel 、帧动画
- UITextField 输入框的基本使用(创建显示,回收键盘)
- 5-7 UVA 12100 Printer Queue打印队列
- uinx环境高级高级编程---------孤儿进程与僵尸进程
- Scrum Guide - Scrum指南中文版
- POJ 1019 Number Sequence