• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

JavaScript总结(1)-Asp.Net中利用JavaScript实现客户端验证

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

 声明:最近在做一个asp.net的客户端验证工作,特整理如下:
几点说明:

一.如何在asp.net项目中为按钮添加javascript事件
1.1将javascript代码直接写在.aspx页面的head中,如下:

>

1.2在.aspx.cs中的Page_Load方法中加入一下代码:
        }

注:在.aspx页面中只需加入<script language=javascript>..</script>即可,不需要修改按钮或其他<asp:某></asp:某>
二.javascript客户端验证实现

2.1验证输入是否为空
2.2调用函数验证(本例中验证是否为数字)
2.3验证输入是否符合长度要求
2.4验证输入是否符合正则表达式的要求,本例中列出以下正则表达式:

验证表达式1 = /^[1]{1}[3]{1}(\d){9}$/;//要求是手机
验证表达式2 = /^((\d){3,4}[-]{1})?([1-9]{1}(\d){5,7})([-]{1}(\d){1,6})?$/;//要求是电话
验证表达式3 = /^\d{4}-\d{1,2}-\d{1,2}/;//要求是日期(1999-10-02)
验证表达式4 = /^\d+$/;  //要求是非负整数(正整数 + 0)
验证表达式5 = /^[0-9]*[1-9][0-9]*$/;  //要求是正整数
验证表达式6 = /^((-\d+)(0+))$/;  //要求是非正整数(负整数 + 0)
验证表达式7 = /^-[0-9]*[1-9][0-9]*$/;  //要求是负整数
验证表达式8 = /^-?\d+$/;    //要求是整数
验证表达式9 = /^\d+(\.\d+)?$/;  //要求是非负浮点数(正浮点数 + 0)
验证表达式10 = /^(([0-9]+\.[0-9]*[1-9][0-9]*)([0-9]*[1-9][0-9]*\.[0-9]+)([0-9]*[1-9][0-9]*))$/;//要求是正浮点数
验证表达式11 = /^((-\d+(\.\d+)?)(0+(\.0+)?))$/;  //要求是非正浮点数(负浮点数 + 0)
验证表达式12 = /^(-(([0-9]+\.[0-9]*[1-9][0-9]*)([0-9]*[1-9][0-9]*\.[0-9]+)([0-9]*[1-9][0-9]*)))$/;//要求负浮点数
验证表达式13 = /^(-?\d+)(\.\d+)?$/;  //要求是浮点数
验证表达式14 = /^[A-Za-z]+$/;  //要求是由26个英文字母组成的字符串
验证表达式15 = /^[A-Z]+$/;  //要求是由26个英文字母的大写组成的字符串
验证表达式16 = /^[a-z]+$/;  //要求是由26个英文字母的小写组成的字符串
验证表达式17 = /^[A-Za-z0-9]+$/;  //要求是由数字和26个英文字母组成的字符串
验证表达式18 = /^\w+$/;  //要求是由数字、26个英文字母或者下划线组成的字符串
验证表达式19 = /^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$/;//要求是mail
验证表达式20 = /^[\u4e00-\u9fa5],{0,}$/; //要求是汉字
验证表达式21 = /\d{18}|\d{15}/; //要求是身份证
验证表达式22 = /\d{6}/; //要求是邮编
验证表达式23 = /^[a-zA-Z]\w{5,17}$/; //要求是密码(以字母开头,且为6-16位)
Javascript代码实现:

>

鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
ASP.NET 2.0的语法发布时间:2022-07-10
下一篇:
ASP.NET生成缩略图源码发布时间:2022-07-10
热门推荐
热门话题
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap