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(验证框 ...
随机推荐
- 并发编程(五):CAS
在atomic包中,大多数类都是借助unsafe类来实现的,如以下代码 public static AtomicInteger count = new AtomicInteger(0); privat ...
- Using Sass with the Angular CLI
https://www.tuicool.com/articles/mauiMzY One of the first things you'll usually do in a project is t ...
- Jersey VS Django-Rest
在对Restful服务框架做对比前,主要先说说Restful设计的三大主要元素:以资源为核心的资源方法.资源状态.关系链接超媒体表述. 辅助的有内容协商.安全.版本化设计等. Jersey作为Java ...
- centos7虚拟机设置静态ip
cd /etc/sysconfig/network-scripts/ vi ifcfg-enp0s3 1.修改配置 BOOTPROTO=static2.新增配置(查询宿主机对应的信息) IPADDR= ...
- ArcCore重构-头文件引用问题的初步解决
基于官方arc-stable-9c57d86f66be,AUTOSAR版本3.1.5 基本问题 1. 头文件引用混乱,所有头文件通过从搜索路径(-I)中引用,存在名称污染问题,需加入路径信息: ...
- Java批量压缩下载
最近做了一些有关批量压缩下载的功能,网上也找了一些资源,但都不是太全面,所以自己整理一份,已备不时之需. 直接上代码: // 获取项目路径 private static String WEBCLASS ...
- 转 Web用户的身份验证及WebApi权限验证流程的设计和实现
前言:Web 用户的身份验证,及页面操作权限验证是B/S系统的基础功能,一个功能复杂的业务应用系统,通过角色授权来控制用户访问,本文通过Form认证,Mvc的Controller基类及Action的权 ...
- Data_r_and_w(csv,json,xlsx)
import osimport sysimport argparsetry: import cStringIO as StringIOexcept: import StringIOimpo ...
- Python_性能测试
使用pip安装Python扩展库memory_profiler from memory_profiler import profile @profile #修饰器 def isPrime(n): if ...
- 【转】Sentry--错误日志收集
简介 Sentry是一个实时事件日志记录和汇集的日志平台,其专注于错误监控,以及提取一切事后处理所需的信息.他基于Django开发,目的在于帮助开发人员从散落在多个不同服务器上的日志文件里提取发掘异常 ...