Validform_v5.3.2 表单验证插件

<script type="text/javascript" src="js/Validform_v5.3.2_min.js">script>

js

 $(".form-val").Validform({
       
tiptype:function(msg,o,cssctl){
           
if(!o.obj.is("form")){//验证表单元素时o.obj为该表单元素,全部验证通过提交表单时o.obj为该表单对象;
               
var objtip=o.obj.siblings(".Validform_checktip");
               
cssctl(objtip,o.type);
               
objtip.text(msg);
           
}
       
}
   
});


html

请在 input 后面插入 Validform_checktip 为提示信息的盒子,可以修改js代码指定提示位置

<from class="form-val">
"bt" type="text" class="inp" value="" datatype="s2-10" errormsg="项目名至少2个字符,最多10个字符!"/>

class="Validform_checktip">

验证参考


<input type="text" value="" name="name" datatype="e" ajaxurl="valid.php?myparam1=value1&myparam2=value2" sucmsg="用户名验证通过!" nullmsg="请输入用户名!" errormsg="请用邮箱或手机号码注册!"  />


<input type="password" value="" name="userpassword" datatype="*6-15" errormsg="密码范围在6~15位之间!" />

<input type="password" value="" name="userpassword2" datatype="*" recheck="userpassword" errormsg="您两次输入的账号密码不一致!" />


<textarea tip="请在这里输入您的意见。" errormsg="很感谢您花费宝贵时间给我们提供反馈,请填写有效内容!"  datatype="s" altercss="gray" class="gray" name="msg" value="">请在这里输入您的意见。textarea>


<input type="text" plugin="swfupload" class="inputxt" disabled="disabled" value="">
<input type="hidden" value="" pluginhidden="swfupload">


<input type="password" errormsg="密码至少6个字符,最多18个字符!" datatype="*6-18" plugin="passwordStrength" class="inputxt" name="password" value="">
<div class="passwordStrength" style="display:none;"><b>密码强度:b> <span>span><span>span><span class="last">span>div>


<input type="text" plugin="datepicker" class="inputxt" name="birthday" value="">

datatype 类型参考

内置基本的datatype类型有: * | *6-16 | n | n6-16 | s | s6-18 | p | m | e | url
*:检测是否有输入,可以输入任何字符,不留空即可通过验证;
*
6-16:检测是否为616位任意字符;
n:数字类型;
n6
-16616位数字;
s:字符串类型;
s6
-18618位字符串;
p:验证是否为邮政编码;
m:手机号码格式;
e:email格式;
url:验证字符串是否为网址。
自定义datatype的名称,可以由字母、数字、下划线、中划线和*号组成。
形如
"*6-16"的datatype,Validform会自动扩展,可以指定任意的数值范围。如内置基本类型有"*6-16",那么你绑定datatype="*4-12"就表示412位任意字符。如果你自定义了一个datatype="zh2-4",表示24位中文字符,那么datatype="zh2-6"就表示26位中文字符。
5.2版本之后,datatype支持规则累加或单选。用","分隔表示规则累加;用"|"分隔表示规则多选一,即只要符合其中一个规则就可以通过验证,绑定的规则会依次验证,只要验证通过,后面的规则就会忽略不再比较。如绑定datatype="m|e",表示既可以填写手机号码,也能填写邮箱地址,如果知道填入的是手机号码,那么就不会再检测他是不是邮箱地址;datatype="zh,s2-4",表示要符合自定义类型"zh",也要符合规则"s2-4"




你可能感兴趣的:(web前端控件的验证)