校验文本输入框不能为空,长度限制

$(document).ready(function(){
$("#dialog").dialog({
autoOpen: false,
resizable: false
});
$("input[name='psychologyQuestion.receiverName']").click(function(){
$('#dialog').dialog('open');
});

//验证
if($("#messageBox").length>0){ //显示结果div
$("#messageBox").hide();
}
$.validator.setDefaults({
submitHandler: function(form) {
form.submit();
}
});
$("#psychologyForm").validate({ //fromID
errorLabelContainer: "#messageBox",
debug:true,
wrapper: "li",
rules:{
"psychologyQuestion.title":{required:true,byteRangeLength:[1,40]}, //需要校验的属性值 取的是name 逗号前是控制不能为空,后是控制长度
"psychologyQuestion.content":{required:true,byteRangeLength:[1,400]}
},
messages:{
"psychologyQuestion.title":{
required:'<s:text name="help.title.noEmpley"/>', //不能为空的提示语
byteRangeLength:'<s:text name="help.title.lengthRange"/>' //长度超出范围的提示语
},
"psychologyQuestion.content":{
required:'<s:text name="help.content.no.empty"/>',
byteRangeLength:'<s:text name="help.content.lengthRange"/>'
}
}
});


//长度验证
$.validator.addMethod("byteRangeLength", function(value, element, param) {
var length = value.length;
for(var i = 0; i < value.length; i++){
if(value.charCodeAt(i) > 127){
length++;
}
}
return this.optional(element) || ( length >= param[0] && length <= param[1] );
});
});
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值