REGEXR验证空字段并匹配模式

时间:2012-12-03 13:26:20

标签: asp.net regex validation

我有以下注册表应该足以验证该字段是否为空并且匹配我需要的模式这个注册表是在正则表达式验证器中验证文本框但是如果我离开文本框为空,点击提交按钮,保存空文本框。

这是我的注册表:

^(((?!00961)[0][0]|(?!00961)[+])([0-9]+))|((00)|(\+))961(\d|(7[0168])\d{6})|((7[1680]|03)\d{6})|(0[1-9]\d{6})$

即便是像这样的简单版本也不会验证空文本:

^(\d{1,6}){1}$

1 个答案:

答案 0 :(得分:0)

在你的点击事件中你是在调用Page.Validate还是检查Page对象的IsValid属性?

protected void myButton_Click(object sender, EventArgs e) {
    if (Page.IsValid) {
        ....
    }
}