var regexEnum =
{
num1:"^([1-9]\\d*|0)$", //正数(正整数 + 0)}$("#circumscribeDate").formValidator({
onfocus:"请输入1-30之间的数字!"
}).inputValidator({
type:"number",
min:1,
max:30,
onerror:"请输入1-30之间的数字!"
}).regexValidator({regexp:"num1",datatype:"enum",onerror:"办理限制日期的格式不正确"});需求:如何实现表单input控件可以为空,但是如果不为空时,调用正则进行验证?
{
num1:"^([1-9]\\d*|0)$", //正数(正整数 + 0)}$("#circumscribeDate").formValidator({
onfocus:"请输入1-30之间的数字!"
}).inputValidator({
type:"number",
min:1,
max:30,
onerror:"请输入1-30之间的数字!"
}).regexValidator({regexp:"num1",datatype:"enum",onerror:"办理限制日期的格式不正确"});需求:如何实现表单input控件可以为空,但是如果不为空时,调用正则进行验证?
解决方案 »
- jquery getjson获取不到数据
- 多行图片无间滚动
- JS或JQ如何调用或通知flash执行函数?
- 一个判断的问题!
- 我想请教一个问题用JS里面,用style属性去控制CSS和用getAttribute或者setAttribute方法去控制,两者有什么区别,一般用哪种方法?
- csdn论坛头像上面的特效:鼠标移动到头像弹出div已经做好了··但是怎么控制弹出div的位置呀···
- 一个列表,每行都有一个打开新页面的链接,每点一个都打开一个页面窗口,这样多点几个链接就会弹出N多个窗口,好烦,可不可以同时只保留一个打
- 一个奇怪的问题(关于js的按钮事件)
- 100分,聊天室中那个不断滚动的发言信息叶面是动态网页吗,怎么就会这么不停的滚呢,原理?
- 那位高手能指点一下吗?很急的!!!!
- extjs动态生成多选框怎么不行那,奇怪啊,奇怪。
- 问一个关于jquery each的问题
var patrn=/^[1-9]\d*$/;
if(money==''){
return true;
}
if (!patrn.exec(money)){
return false;
}
return true;
}
var p = /^(|\d+)$/;
var arr=["","123","0"]
for(var i=0;i<arr.length;i++){
document.write(arr[i].replace(" "," ")+":"+p.test(arr[i])+"<br/>");
}
</script>
再把min改成0试试
input 可以不用输入,也就是为空。
但是,如果用户输入了数据,就要调用正则验证。
关键怎么实现 为空是不验证,而且可以正常提交。 不为空时 就调用正则验证?
var p = /^(|[0-9]|[1-2][0-9]|30)$/; //验证0-30
var arr=["","123","0"]
vandw = function(str){
document.write(str + "\t\t:"+p.test(str)+"<br/>"); }
vandw(''); for (var i=0;i<=31 ;i++ )
{
vandw(i.toString());
}
</script>
在input 加上属性 allownull="true"。
多谢楼上几位。