Validform验证时可以为空,否则按照指定格式验证

在使用Validform v5.3.2时(http://validform.rjboy.cn/

问题:可以为空,但不为空时需要按照指定格式验证数据

查看文档:

5.2.1版本之后,datatype支持:
1、直接绑定正则:如可用这样写datatype="/\w{3,6}/i",要求是3到6位的字母,不区分大小写;
2、支持简单的逻辑运算:如datatype="m | e, *4-18 | /\w{3,6}/i | /^validform\.rjboy\.cn$/";

则可以写出解决所提问题的datatype

datatype = "/^\\s*$/|s3-25"

说明:/^\\s*$/ 为验证空值时的正则表达式 “|”后为需要验证的格式

或者扩展datatype

$("form.demo").Validform({
      datatype: { "empty": /^\s*$/ }
});
使用方法:
datatype = "empty|e"

Validform验证时可以为空,否则按照指定格式验证

时间: 2024-10-09 22:18:50

Validform验证时可以为空,否则按照指定格式验证的相关文章

正则表达式特殊验证符;非空、相等、范围验证;trim():去掉字符串的前后空格;onblur:失去焦点;

<body><form action="lizi1.html" method="post"><input type="text" name="uid" id="uid" onblur="Check()" /> <input type="text" name="pw1" id="pw1"

Oracle11g在使用exp导出时不导出空表问题的解决办法

11G中有个新特性,当表无数据时,不分配segment,以节省空间 解决方法: 1.insert一行,再rollback就产生segment了. 该方法是在在空表中插入数据,再删除,则产生segment.导出时则可导出空表. 2.设置deferred_segment_creation 参数 show parameter deferred_segment_creation NAME                                 TYPE        VALUE --------

C正则库做DNS域名验证时的性能对比

C正则库做DNS域名验证时的性能对比 本文对C的正则库regex和pcre在做域名验证的场景下做评测. 验证DNS域名的正则表达式为: "^[0-9a-zA-Z_-]+(\\.[0-9a-zA-Z_-]+)*(\\.[a-zA-Z]{2,}\\.)$" 对于正常DNS请求日志中的6177578条日志做正则验证处理. 1,pcre 评测所用的pcre的版本号是:7.8.3 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 2

验证时出错。HRESULT = &#39;8000000A&#39;

这本来是在VS2005下创建的一下项目,后来改用VS2010的开发环境,.NET Framework的版本还是使用2.0, 但每次生成之后都会在解决方案的同级目录下产生一个名称乱码的文件夹, 解决了那个问题之后,由于这个Windows窗体应用程序添加一个安装项目,项目生成时出现以下错误: 错误 1 验证时出错.HRESULT = '8000000A' F:\CsProjects\屏幕截图2005\屏幕截图2005Setup\屏幕截图2005Setup.vdproj 屏幕截图2005Setup 解

采用Asp.Net的Forms身份验证时,持久Cookie的过期时间会自动扩展

问题描述 之前没有使用Forms身份验证时,如果在登陆过程中把持久的Cookie过期时间设为半个小时,总会收到很多用户的抱怨,说登陆一会就过期了. 所以总是会把Cookie过期时间设的长一些,比如两个小时甚至一天,这样就能保证在登陆时设置一次Cookie,用户可以操作很长时间也不过期. 虽然也可以在每次用户请求页面时检查Cookie的过期时间并自动扩展,但未免过于麻烦,不如一次设大点来的简单. 偶然发现 今天在使用Forms身份验证编写<AppBox-基于ExtAspNet的企业通用管理框架>

shiro验证时,当authenticationStrategy为AllSuccessfulStrategy时

shiro验证时,当authenticationStrategy为AllSuccessfulStrategy时,如果某一个验证出错,那么 PrincipalCollection principalCollection = subject.getPrincipals();获得principalCollection为空值. [main] #指定securityManager的authenticator实现 authenticator=org.apache.shiro.authc.pam.Modula

验证时出错。HRESULT = &amp;#39;8000000A&amp;#39;

这本来是在VS2005下创建的一下项目,后来改用VS2010的开发环境,.NET Framework的版本号还是使用2.0, 但每次生成之后都会在解决方式的同级文件夹下产生一个名称乱码的文件夹, 攻克了那个问题之后,因为这个Windows窗口应用程序加入一个安装项目,项目生成时出现下面错误: 错误 1 验证时出错. HRESULT = '8000000A' F:\CsProjects\屏幕截图2005\屏幕截图2005Setup\屏幕截图2005Setup.vdproj 屏幕截图2005Setu

jQ禁止右键点击、隐藏搜索文本框文字、在新窗口中打开链接、检测浏览器、预加载图片、页面样式切换、所有列等高、动态控制页面字体大小、获得鼠标指针的X值Y值、验证元素是否为空、替换元素、延迟加载、验证元素是否存在于Jquery集合中、使DIV可点击、克隆对象、使元素居中、计算元素个数、使用Google主机上的Jquery类库、禁用Jquery效果、解决Jquery类库与其他Javascript类库冲突

1. 禁止右键点击 代码如下: $(document).ready(function(){ $(document).bind("contextmenu",function(e){ return false; }); }); 2. 隐藏搜索文本框文字 代码如下: $(document).ready(function() { $("input.text1").val("Enter your search text here"); textFill($

jquery validation remote进行唯一性验证时只使用自定义参数,不使用默认参数

在使用validation进行唯一性验证时,想各个模块写一个统一的方法,相统一参数名称,但是remote方法会默认把对应的参数传过去 如: 会把role.roleName默认作为变量提交过去 所以想自定义统一的参数,不想把默认参数传递过去 但是validation插件似乎不支持,只好看源码了 所以,既不影响其原来格式的使用,又能够对其进行扩展自定义参数(若是自定义参数,默认参数就不起作用),就修改了其源码 在页面上使用方式如下: 服务端只需在baseAction里使用: jquery valid