后台:
前台:
<script language='javascript' src='ValPatterns.js'></script>
<body>
<form id=form1 runat=server>
<asp:textbox id='txtName' titile='名字' runat=server rule=notnull />
<asp:button id="btnSave" runat=server Text="提交"/>
</form>
</body>
如果页面提交(点击btnSave)的时候,没有输入'txtName' 就会验证失败,并且提示,锁定光标。
原理:通过rule属性去写验证逻辑。
Rule 可以是下面的情况:
验证规则
notnull -------- 不能为空
equal:field -------- 判断当前元素的值与field的值是否相等,通常用于密码确认
length:[0]:[1] -------- 字符串长度[0]到[1]之间
zhlength:[0]:[1] -------- 中文字符串长度[0]到[1]之间
number:[0]:[1] -------- 可以为空的数字[0]到[1]之间
numbernotnull:[0]:[1] -------- 不可为空的数字[0]到[1]之间
integer:[0]:[1] -------- 可以为空的整数[0]到[1]之间
integernotnull:[0]:[1] -------- 不可为空的整数[0]到[1]之间
date:[0]:[1] -------- 可以为空的日期格式[0]到[1]之间
datenotnull:[0]:[1] -------- 不可为空的日期格式[0]到[1]之间
charornum:[0]:[1] -------- 可以为空的数字,字母及下划线,长度在[0]到[1]之间
charornumnotnull:[0]:[1] -------- 不可为空的数字,字母及下划线,长度在[0]到[1]之间 email -------- 可以为空的email格式
emailnotnull -------- 不可以为的email格式
zipcode -------- 可以为空的邮政编码格式
zipcodenotnull -------- 不可以为的邮政编码格式
ip -------- 可以为空的IP地址格式
ipnotnull -------- 不可以为的IP地址格式