zoukankan      html  css  js  c++  java
  • 服务器验证正则表达式

    控件

    功能

    RequiredFieldValidator

    检验某一输入栏是否有数据输入

    RangeValidator

    检验某一输入栏所输入的数据是否在特定的范围内

    CompareValidator

    检验某一输入栏是否等于,不等于,大于,不小于,小于

    ValidationSummary

    列出所有未通过检验的控件

    RegularExpressionValidator

    检验某一栏是否符合正则表达式规则

    CustomValidator

    自定验证规则



    <asp:RegularExpressionValidator id="Regular1" runat="Server"
    ControlToValidate="TextBox1"
    ValidationExpression="^\d{5}$"
    Display="static"
    Font-Size="10pt">
    邮政编码必须是5个数字

    ValidationExpression="[0-9]{7,10}" 验证数字7-10位
    ValidationExpression=".{1,}@.{3,}" 验证邮件,@前任何1位以上字符,@后任何3位以上字符

    Email验证:
    \w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*([,;]\s*\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*)*

    \w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*



    其语法如下:

    []:用来定义可接受的字符,如a-z表示小写的’a’-‘z’都是可接受的字符,a-zA-Z表示可接受所有字母,而0-9就表示可以接受所有数字。

    {}:用来定义必须输入的字符数,{7,10}表示可以输入7-10个字符,{0,}表示可以接受0-无限多个字符。

    ‘.’:表示输入任意字符。.{0,}表示可接受0-无限多个任意字符。

    | :表示OR(或),例如[A-Za-z]{3}|[0-9]{3}表示可以接受3个英文字母或是3个数字

    ():为了方便阅读,含有|符号的字符串通常会被()之中。例如([A-Za-z]{3}|[0-9]{3})。

    \:如果含有[],{},(),|等特殊符号必须在这些字符串之前加上\.。

    下列是一些比较常用的例子:

    Email: .{1,}@.{1,}/..{1}

    电话(包括区号): \([0-9]{3,4})\)[0-9]{7,8}

    虽然不可以保证用户输入是其真正的资料,但是检验控件可以保证格式是对的。


    [图5-10 预览页面]

    至于CompareValidator控件,其各属性设置方法如下:

    Control to Compare

    设置与其相比较的控件

    Control to Validate

    设置与其相关联的控件

    Value to Compare

    设置相比较的值

    Operator

    设置比较的关系(等于,不等于,大于,大于等于,小于,小于等于)

    Type

    比较的数据类型

    Error Message

    显示信息

  • 相关阅读:
    表达式和计算的描述
    表达式和计算的描述
    递归算法浅谈
    编程基本功训练:流程图画法及练习
    【2012.1.24更新】不要再在网上搜索eclipse的汉化包了!
    VS2008下直接安装使用Boost库1.46.1版本号
    android关键组件service服务(一)
    U盘安装咱中国人自己的操作系统UbuntuKylin14.04LST(超具体原创图文教程)
    数据流图的画法
    匈牙利算法
  • 原文地址:https://www.cnblogs.com/King0502/p/2019342.html
Copyright © 2011-2022 走看看