zoukankan      html  css  js  c++  java
  • JQuery表单效验

    表单验证
    检查表单元素是否为空(如名字和姓氏不能为空)
    验证是否为数字(如出生日期中的年月日必须为数字)
    验证用户与输入端邮件地址是否有效(如电子邮件地址中必须有@和.字符)
    检查用户输入的数据是否在某个范围之内(如出生日期的月份必须是1~12,日期必须为1~31)

    验证用户输入的信息长度是否足够(如输入的密码必须大于等于6个字符)

    检查用户输入的出生的日期是否有效(如出生年月份有4位数字组成,1,3,5,7,8,10,12月为31天

    4,6,9,11月为30天,2月根据是否是闰年判断为28天或29天)


    1.表单效验的常见内容包括验证输入是否为空,验证数据格式是否正确,验证数据的范围,
    验证数据的长度等
    2.在表单效验中通常需要用到String对象的成员,包括indexOf(),substring()和length等
    3.设置文本框的边框颜色:
    var $mail=$("#email");
    if($mail.val()=="请输入正确的电子邮箱"){
    $mail.val("");
    $mail.css("borderColor","#ff0000");

    }
    4.定义正则表达式
    定义正则表达式有两种构造形式,一种是普通方式,另一种是构造函数的方式

    普通方式:
    var reg=/表达式/附加参数

    附加参数:用来扩展表达式的含义,主要有三个参数

    g:代表可以进行全局匹配
    i:代表不区分大小写匹配
    m:代表可以进行多行匹配

    构造函数:
    var reg=new RegExp("表达式","附加参数");

    表达式的模式
    表达式的模式分为简单模式和复合模式

    简单模式:

    语法:
    var reg=/china/;
    var reg=/abc8/;
    复合模式:
    var reg=/^w+$/;

  • 相关阅读:
    关于SQL Server将一列的多行内容拼接成一行的问题讨论
    Win7 disk.sys无法加载的问题
    mvel2.0语法指南
    让网页不被缓存的解决办法
    让html页面不缓存js的实现方法
    mysql中间件研究(tddl atlas cobar sharding-jdbc)
    jdk环境变量设置理解
    the import cannot be resolved
    Oracle解除表锁定问题
    windows系统中软件开发常用的软件
  • 原文地址:https://www.cnblogs.com/wyl123/p/6876959.html
Copyright © 2011-2022 走看看