ASP.Net前台数据校验
来源:互联网 发布:英语四级语法软件 编辑:程序博客网 时间:2024/05/18 00:55
自从MVC框架流行后,数据校验也变得简单起来,开发者可以直接使用[RegularExpression(@”^\d+$”)]给属性加特性,用以校验数据格式。用别人的框架确实方便,但如果只会使用别人的框架,那时间长了你就会变成半个废物,如果把框架从你身边拿走的话,那就变成一整个废物了。话说多了,下面步入正题,JavaScript前台校验数据格式。
前后HTML代码:
<div id="ForegroundValidate_Index_Div"> <table> <tr> <td>邮箱:</td> <td><input type="text" id="ForegroundValidate_Index_Email"/></td> </tr> <tr> <td>手机号:</td> <td><input type="text" id="ForegroundValidate_Index_Phone"/></td> </tr> <tr> <td>数量:</td> <td><input type="text" id="ForegroundValidate_Index_Count" /></td> </tr> </table> <input type="button" id="ForegroundValidate_Index_Btn" value="校验" onclick="ValidateData()"/></div>
jQuery校验代码:
<script type="text/javascript"> function ValidateData() { var email = $("#ForegroundValidate_Index_Email").val(); var phone = $("#ForegroundValidate_Index_Phone").val(); var count = $("#ForegroundValidate_Index_Count").val(); //验证邮箱:Razor视图中@@表示邮箱中的@符号 //请注意:这里的正则表达式的写法和判断方法跟c#不一样 //正则表达式格式:/正则表达式/g,g表示全部查找 var regEmail = /\w+@@\w+\.\w+/; var regPhone = /[1-9]\d{10}/; var regCount = /^\d+$/g; if (regEmail.test(email)) { alert("邮箱格式正确!"); } else { alert("邮箱格式错误!"); } if (regPhone.test(phone)) { alert("手机号格式正确!"); } else { alert("手机号格式错误!"); } if (regCount.test(count)) { alert("数量格式正确!"); } else { alert("数量格式错误!"); } }</script>
1 0
- ASP.Net前台数据校验
- ASP.NET的前台数据绑定概要
- Asp.Net前台调用后台数据
- asp.net--代码填充前台数据
- asp.net后台获取前台控件数据
- asp.net request 获取前台数据 disabled
- asp.net页面数据校验类
- asp.net前台页面数据绑定----对象类表绑定
- asp.net 前台ajax显示图片数据方法
- asp.net后台代码填充前台数据实例
- asp.net Jquery后台数据传到前台js进行解析
- 浅谈在ASP.NET中数据有效性校验的方法
- 浅谈在ASP.NET中数据有效性校验的方法
- 浅谈在ASP.NET中数据有效性校验的方法!
- 浅谈在ASP.NET中数据有效性校验的方法
- 浅谈在ASP.NET中数据有效性校验的方法
- 浅谈在ASP.NET中数据有效性校验的方法
- 浅谈在ASP.NET中数据有效性校验的方法
- (非递归的方法待研究)112. Path Sum
- ACM篇:Uva 679 -- Droping Balls
- char str[]="hello"; sizeof(str)是多少?
- 在Java中自定义的一个key对多个Value的map
- C typedef和#define的区别
- ASP.Net前台数据校验
- HTML入门学习笔记--CSS三大特性(4)
- register 关键字的作用
- 关于hadoop中maptask运行切片前,运行的文件有大量小文件问题
- 合并两个数组并删除重复的元素
- 转载:未来可能是这样子,极端烧脑的《未来简史》解读
- vue树形组件
- JZOJ4927. 第K大
- zoj1202