[转]MVC+JQuery validate实现用户输入验证
本文转自:http://www.cnblogs.com/ahui/archive/2010/10/08/1845677.html
MVC服务器端:
1.在controller中验证用户输入,如果验证失败,执行
2.在View视图某一个地方放置
JS客户端:
1.引放相应的JS文件
2.在View视图某一个地方放置
3.以常规的submit()方式提交,在页面最下面加入以下JS代码
$(function() {$("#form1").validate({rules: {LoginName: { required: true, regex: "^[0-9]+$" }},messages: {LoginName: "<%=Resource.LoginName + Resource.WordSpace + Resource.CanNotBeBlank%>"},errorLabelContainer: "#messageBox",wrapper: "li"});});
4.以Ajax方式提交到服务器的,JS代码要改为:
var validate = null; var opts = {rules: {LoginName: { required: true, regex: "^[a-zA-Z][a-zA-Z0-9._-]{3,20}$" }},messages: {LoginName: "请输入正确的登陆名"},errorLabelContainer: "#messageBox",wrapper: "li" };function checkForm() {var b = validate.checkForm();validate.showErrors();return b; }$(function () {validate = $("#form1").validate(opts); });function SaveUser() {if (!checkForm()) {return;}//........... }
要支持regex方式的验证,请在jquery.validate.js加入:
// 正则表达式 $.validator.addMethod("regex",function (value, element, regexp) {var check = false;var re = new RegExp(regexp);return this.optional(element) || re.test(value);},"Please check your input." );
以上代码已实现双语化提示
其它常用的验证方式有:
required, remote, minlength, maxlength, rangelength, min, max, range, email, url, date, dateISO, number, digits, creditcard, accept, equalTo等
可参见:
http://docs.jquery.com/Plugins/Validation/validate
转载于:https://www.cnblogs.com/freeliver54/p/6410047.html
[转]MVC+JQuery validate实现用户输入验证相关推荐
- bootstrap html5 表单验证,基于Bootstrap+jQuery.validate实现表单验证
这大概是一种惯例,学习前台后台最开始接触的业务都是用户注册和登录.现在社会坚持以人为本的理念,在网站开发过程同样如此.User是我们面对较多的对象,也是较核心的对象.最开始的用户注册和登陆这块,也就尤 ...
- Struts2用户输入验证(6)
10.6 小结 Struts2框架下的用户输入验证分为三种方式:1. 编程方式下的验证 2. 配置方式下的验证 3.注解方式下的验证. 如果在Struts2项目下存在多种验证方式,其 ...
- JQuery.validate.js 表单验证
官方网站:http://bassistance.de/jquery-plugins/jquery-plugin-validation/ API: http://jquery.bassistance.d ...
- 使用 jQuery Validate 进行表单验证
jQuery Validate简介 jQuery Validate 插件提供了强大的表单验证功能,能够让客户端表单验证变得更简单,同时它还提供了大量的可定制化选项,以满足应用程序的各种需求.该插件捆绑 ...
- jquery validate.addMethod 正则表达式 (自定义验证方法)
//验证邮政编码 jQuery.validator.addMethod( "checkPost",function(value,element){ var ...
- jQuery Validate 提交表单验证失败扩展方法
由于Validate没有提供表单提交过后,验证不通过触发方法.这里做一下扩展. 引用场景:每次提交表单元素验证不通过触发方法 打开源代码 找到focusInvalid 方法, 这里是提交表单时验证不通 ...
- jquery validate 手机号码、电话号码验证
1.手机号验证代码 a)添加方法自定义验证方法: jQuery.validator.addMethod("isPhone", function(value, element) {v ...
- jQuery validate 如何清除remote验证的缓存 (在select验证时这个bug尤为明显)
$(function(){ $("#select1, #select2").change(function(){ $("#select2").removeDat ...
- [jQuery]使用jQuery.Validate进行客户端验证(高级篇-下)——不使用微软验证控件的理由...
2019独角兽企业重金招聘Python工程师标准>>> 引用源:http://www.cnblogs.com/kyo-yo/archive/2010/07/06/Use-jQuery ...
最新文章
- 一行代码将Pandas加速4倍
- ftp服务器版本信息可被获取,ftp服务器版本信息可被获取
- Quarkus 0.12.0 发布,下一代 K8s 原生 Java 框架
- Mac 编译安装 Redis-3.2.3
- 某final神犇的工作感想
- Reading SBAR SDN flow-Based monitoring and Application Recognition
- java点赞功能实现_JavaWeb中点赞功能的实现及完整实例
- 7-37 抓老鼠啊~亏了还是赚了? (20 分)
- java中阻止类的继承
- paip.输入法编程---输入法ATIaN历史记录
- 软考数据库系统工程师教材改版啦
- 教你用Access做个简易MIS管理系统
- 用Python网络爬虫来看看最近电影院都有哪些上映的电影
- Android权限Uri.parse的几种用法
- python外国网站爬虫_用python爬过这些网站,才敢说自己会爬虫!
- 关于oneway void
- 【perl计算基因在基因组上的距离】
- MTK机器原始OTA更新方法
- 第 1 章 网络体系结构
- QT tcp粘包问题
热门文章
- Linux下svn 安装搭建配置流程
- oracle 查询表里信息_查看ORACLE 数据库及表信息
- python替换缺失值,处理空值+生成图形+图形标准化
- 两个有序链表序列的合并_leetcode链表之合并两个排序的链表
- 未来论坛:AI决策的可靠性和可解释性
- 学者:比特币暴涨有合理性但仍应警惕其风险
- A股开盘:深证区块链50指数涨0.16%,顺利办跌停
- 《数字金融消费者权益保护实践与探索》正式发布
- TokenInsight:BTC新增人气缺乏,多头持仓量持续上升
- SAP License:SAP系统上线数据导入的几个注意事项