validatebox相关验证
- $(document).ready(
- function(){
- $.extend($.fn.validatebox.defaults.rules, {
- minLength: {
- validator: function(value, param){ //value 为需要校验的输入框的值 , param为使用此规则时存入的参数
- return value.length >= param[0];
- },
- message: '请输入最小{0}位字符.'
- }
- });
- $.extend($.fn.validatebox.defaults.rules, {
- maxLength: {
- validator: function(value, param){
- return param[0] >= value.length;
- },
- message: '请输入最大{0}位字符.'
- }
- });
- $.extend($.fn.validatebox.defaults.rules, {
- length: {
- validator: function(value, param){
- return value.length >= param[0] && param[1] >= value.length;
- },
- message: '请输入{0}-{1}位字符.'
- }
- });
- // extend the 'equals' rule
- $.extend($.fn.validatebox.defaults.rules, {
- equals: {
- validator: function(value,param){
- return value == $(param[0]).val();
- },
- message: '字段不相同.'
- }
- });
- $.extend($.fn.validatebox.defaults.rules, {
- web : {
- validator: function(value){
- return /^(http[s]{0,1}|ftp):\/\//i.test($.trim(value));
- },
- message: '网址格式错误.'
- }
- });
- $.extend($.fn.validatebox.defaults.rules, {
- mobile : {
- validator: function(value){
- return /^1[0-9]{10}$/i.test($.trim(value));
- },
- message: '手机号码格式错误.'
- }
- });
- $.extend($.fn.validatebox.defaults.rules, {
- date : {
- validator: function(value){
- return /^[0-9]{4}[-][0-9]{2}[-][0-9]{2}$/i.test($.trim(value));
- },
- message: '曰期格式错误,如2012-09-11.'
- }
- });
- $.extend($.fn.validatebox.defaults.rules, {
- email : {
- validator: function(value){
- return /^[a-zA-Z0-9_+.-]+\@([a-zA-Z0-9-]+\.)+[a-zA-Z0-9]{2,4}$/i.test($.trim(value));
- },
- message: '电子邮箱格式错误.'
- }
- });
- $.extend($.fn.validatebox.defaults.rules, {
- captcha : {
- validator: function(value){
- var data0 = false;
- $.ajax({
- type: "POST",async:false,
- url:contextPath + "/json/valSimulation.action",
- dataType:"json",
- data:{"simulation":value},
- async:false,
- success: function(data){
- data0=data;
- }
- });
- return data0;
- // return /^[a-zA-Z0-9]{4}$/i.test($.trim(value));
- },
- message: '验证码错误.'
- }
- });
- $.extend($.fn.validatebox.defaults.rules, {
- txtName : {
- validator: function(value,param){
- var data0 = false;
- if(value.length >= param[0] && param[1] >= value.length)
- {
- $.ajax({
- type: "POST",async:false,
- url:contextPath + "/json/valName.action",
- dataType:"json",
- data:{"txtName":value},
- async:false,
- success: function(data){
- data0=!data;
- }
- });
- }else{
- param[2] = "请输入"+param[0]+"-"+param[1]+"位字符.";
- return false;
- }
- param[2] = "用户名称已存在.";
- return data0;
- },
- message: "{2}"
- }
- });
- });
validatebox相关验证的更多相关文章
- validatebox自定义验证规则以及使用
//===============jsp======state==== //开启验证 <script type="text/javascript"> y ...
- js的相关验证
1 var JavaScriptCommon = { /*身份证号码校验*/ VerifyID: function (socialNo) { if (socialNo == "") ...
- 实例:SSH结合Easyui实现Datagrid的新增功能和Validatebox的验证功能
在我前面一篇分页的基础上,新增了添加功能和添加过程中的Ajax与Validate的验证功能.其他的功能在后面的博客写来,如果对您有帮助,敬请关注. 先看一下实现的效果: (1)点击添加学生信息按键后跳 ...
- jQuery Validate (登录页面相关验证)
$(function() { var submit = false; var superHtml = []; /** * 匹配企业帐号,以字母开头,长度在6-20之间,只能包含字符.数字和下划线. * ...
- easyui更换主题之后出现validatebox的验证提示信息显示跑偏的解决方案
在easyui中更换主题为非default的主题,有的主题会出现如下图所示的情况,验证提示信息的提示内容跑到了下面. 现在说下原因和解决方案: 原因:原因是easyui对某些主题没有进行这个样式的设置 ...
- 微信测试帐号如何设置URL和Token,以及相关验证的原理
首先说明,本帮助文档是利用javaweb的Servlet来进行“接口配置信息配置信息”认证的. 在学习微信公众号开发的时候,读到填写服务器配置的帮助部分,总是不能理解为啥按照他的步骤做总是设置失败(吐 ...
- easyui validatebox 验证类型
required: "必选字段", remote: "请修正该字段", email: "请输入正确格式的电子邮件" ...
- validatebox验证框架rules
项目前端使用JQuery easyui框架,验证使用插件validatebox,验证方法如下: <input name="test" type="text" ...
- 第二百一十一节,jQuery EasyUI,ValidateBox(验证框)组件
jQuery EasyUI,ValidateBox(验证框)组件 学习要点: 1.加载方式 2.属性列表 3.方法列表 4.自定义验证 本节课重点了解 EasyUI 中 ValidateBox(验证框 ...
随机推荐
- vue实现淘宝商品详情页属性选择功能
方法一是自己想出来的,方法二来自忘记哪里看到的了 不知道是不是你要的效果: 方法一:利用input[type="radio"] css代码: input { display: no ...
- 华为专家谈CMDB建设
CMDB成功的关键因素 对于CMDB项目的失败,普遍的解释是:没有数据的消费场景.工具和技术不行.流程管控不足. 从我自身的实践来看,我对此是有不同看法的.上述原因的确会影响人们使用CMDB,严重时甚 ...
- python笔记:#013#高级变量类型
高级变量类型 目标 列表 元组 字典 字符串 公共方法 变量高级 知识点回顾 Python 中数据类型可以分为 数字型 和 非数字型 数字型 整型 (int) 浮点型(float) 布尔型(bool) ...
- 使用opencv调用24*24点阵字库和8*16ASCII字库在图片显示文字数字
课程实验:编程读汉字点阵字库,把自己的名字和学号叠加到图片的右下位置. 主要步骤分为三部分 第一部分:读取图片(文件读取) 第二部分:读取文字并从字库中提取相应的编码(字库的存储原理) 第三部分:将相 ...
- ScalaPB(4): 通用跨系统protobuf数据,sbt设置
我们知道,在集群环境节点之间进行交换的数据必须经过序列化/反序列化处理过程,而在这方面protobuf是一个比较高效.易用的模式.用户首先在.proto文件中用IDL来定义系统中各种需要进行交换的数据 ...
- python3 爬去QQ音乐
import requests import re import json import os def get_name(singer): url = 'https://c.y.qq.com/soso ...
- Vue.js——60分钟组件快速入门
一.组件简介 组件系统是Vue.js其中一个重要的概念,它提供了一种抽象,让我们可以使用独立可复用的小组件来构建大型应用,任意类型的应用界面都可以抽象为一个组件树: 那么什么是组件呢?组件可以扩展HT ...
- VC++中字符串编码处理的一些相关问题
前言 什么是tchar? 百度百科对其的定义如下": 因为C++支持两种字符串,即常规的ANSI编码(使用""包裹)和Unicode编码(使用L""包 ...
- Composer基本安装步骤
Composer是 PHP 世界里用于管理项目依赖的工具. 1,确保安装PHP,检查方法命令行窗口执行php -v,查看是否正常输出版本 php -v 2,下载安装脚本composer-setup.p ...
- ROC曲线的计算
1.ROC曲线简介 在评价分类模型时,会用到ROC(receiver operating characteristic)曲线.ROC曲线可用来评价二元分类器( binary classifier)的优 ...