您的位置:首页 > Web前端 > JavaScript

提供一个通用的Javascript验证页面输入的脚本给大家,并希望大家提意见呀

2008-09-26 16:42 429 查看
后台:

Code

private void Page_Load(object sender, System.EventArgs e)

{

this.btnSave.Attributes.Add("onclick","return validateForm(document.forms[0]);");

}

前台:

<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地址格式

标准验证脚本
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐