1

フィールドが空かどうかを検証するのに十分な次の正規表現があり、必要なパターンに一致します。この正規表現は、テキストボックスを検証するための正規表現バリデーターにありますが、テキストボックスを空のままにすると送信ボタンを押すと、空のテキスト ボックスが保存されます。

これは私の正規表現です:

^(((?!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}$
4

1 に答える 1

0

クリック イベントで Page.Validate を呼び出していますか、または Page オブジェクトの IsValid プロパティをチェックしていますか?

protected void myButton_Click(object sender, EventArgs e) {
    if (Page.IsValid) {
        ....
    }
}
于 2012-12-03T13:36:00.540 に答える