`
lihua-he
  • 浏览: 103062 次
  • 性别: Icon_minigender_2
  • 来自: 上海
社区版块
存档分类
最新评论

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

 
阅读更多
$(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] );    
});
});
分享到:
评论

相关推荐

    layui输入框只允许输入中文且判断长度的例子

    例如,在一个输入框中只允许用户输入中文,并且还需要限制输入长度。这篇文章将介绍如何在layui中创建一个只允许输入中文的输入框,并且如何判断输入的长度是否符合要求。 ### 知识点一:layui表单验证简介 layui...

    swift-UITextfield输入框限制的功能封装

    在实际应用中,我们可以通过继承这个封装好的`UITextField`子类,或者将其实例作为依赖注入到视图控制器中,以此来快速地为界面添加具备限制功能的输入框。 总之,"swift-UITextfield输入框限制的功能封装"项目提供...

    控制textarea文本长度,并限制输入字数(带统计显示)

    1. **输入格式校验**:除了字数限制,还可以结合正则表达式检查输入格式,如禁止输入特殊字符或邮箱地址等。 2. **实时反馈**:可以使用CSS添加样式变化,如当达到字数限制的90%时,高亮提示用户。 3. **多语言支持*...

    jQuery 版本的文本输入框检查器Input Check

    ### jQuery 版本的文本输入框...通过以上信息,我们可以了解jQuery版本的文本输入框检查器Input Check的强大功能和使用细节,它为前端开发者提供了一个强大的工具来简化输入校验的工作,从而专注于更多业务逻辑的实现。

    iOS验证码和密码输入框

    1. **输入限制**:对输入内容的长度、格式进行校验,例如验证码通常为4位或6位数字。 2. **动画效果**:为输入框添加动画效果,如聚焦时的放大、边框颜色变化等,提升用户体验。 3. **错误提示**:当输入不符合要求...

    车牌输入框用于输入车牌号码

    车牌输入框是软件或应用程序中常见的一种特殊文本输入控件,设计用于用户输入车辆的车牌号码。在实际应用中,这种输入框通常会根据不同国家或地区的车牌号码格式进行定制,以确保用户输入的数据符合规范。在中国,...

    WEB前端校验插件,提供表单字段的配置式校验功能

    例如,你可以为某个输入框设置必须非空、长度限制、特定格式等条件,并且这些规则可以通过JSON格式的配置文件来设定,提高了代码的可读性和复用性。 配置式校验的实现方式通常是通过定义一系列预设的验证函数,如...

    限制字符输入

    `UITextField`是`UIView`的一个子类,用于创建文本输入框。它包含了一个文字显示区域和一个可选的占位符(placeholder)文本。通过设置`UITextField`的各种属性,我们可以定制输入框的外观和行为,比如字体、颜色、...

    控制输入框只能输入数字

    此函数是核心处理函数,它接收输入的字符串、选中文本的位置、选中文本的长度、待输入的字符、输入类型以及小数位数限制作为参数。根据这些参数,函数决定是否允许用户输入该字符。 ```pascal procedure ...

    其他类别网页中文本框自校验的标签-input-project

    如果不为空,则进一步检查长度。这只是一个简单的示例,实际应用中可能需要更复杂的校验规则,如检查特殊字符、邮箱格式等。 此外,我们还可以利用Java的验证框架,如Apache Commons Validator或JSR 303/JSR 349...

    Android EditText 正则表达式 限制数字、字母、字符 输入 密码框

    在`EditText`中限制数字、字母和字符的输入,主要是为了创建一个安全的密码输入框,防止用户输入不符合规则的字符。以下是一些相关的知识点: 1. **正则表达式基础**: - **字符集**:`[abc]`表示匹配a、b或c中的...

    操作网页输入框.rar

    - **文本输入框**(`&lt;input type="text"&gt;`):用于一般性的文本输入。 - **密码输入框**(`&lt;input type="password"&gt;`):隐藏输入内容,显示为星号或圆点。 - **电子邮件输入框**(`&lt;input type="email"&gt;`):...

    仿Windows的IP和MAC输入框

    同样,我们可以使用`JFormattedTextField`,但这次需要自定义一个格式器,检查输入是否符合十六进制格式,并且长度为12个字符。我们可以使用`DocumentFilter`实现这个功能。 ```java class ...

    JS校验框架信息

    - **missingMessage**: 当字段为空时显示的提示信息,默认为英文提示,可根据需求进行自定义。 - **invalidMessage**: 当字段内容不符合规则时显示的提示信息,默认为英文提示,同样支持自定义。 ### 扩展功能与...

    JS TextArea字符串长度限制代码集合

    特别是对于多行文本输入框(TextArea),开发者常常需要对用户输入的字符串长度进行限制,以满足特定的业务需求。本篇文章提供了一种针对JavaScript环境下TextArea文本域字符串长度限制的方法,并着重解决了一个特定...

    js输入框使用正则表达式校验输入内容的实例

    所给的正则表达式校验规则为:用户名只能是下划线、数字、字母或中文,并且长度不超过10个字符。这对于创建符合要求的用户名字段非常有用,保证了用户名的格式正确性,并且避免了过长的用户名可能引起的其他问题。 ...

    常用限制文本字节数的JS源代码程序

    - 对于安全性较高的场景,建议在后端也进行相应的长度限制校验。 #### 总结 通过以上介绍,我们可以看到这个JavaScript函数不仅能够有效地控制用户的输入长度,还能够提供友好的用户体验。开发者可以根据自己的...

    ios-交易密码输入框.zip

    2. **文本输入管理**:不同于普通的UITextField,这个组件专门设计用于输入密码,可以限制输入长度,通常为6位,并且只允许数字输入。它可能包含自定义的清除按钮、错误提示以及输入状态的可视化反馈。 3. **交互...

    js form表单input框限制20个字符,10个汉字代码实例

    form元素用于创建一个表单,其中包含各种表单控件,比如文本输入框(input)、提交按钮(button)等。通过为input元素添加id属性,可以方便地通过JavaScript获取和操作这些元素。 知识点六:事件处理函数的绑定 ...

Global site tag (gtag.js) - Google Analytics