$(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] );
});
});
$("#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] );
});
});