0

私はJquery検証の次の方法を持っています:

jQuery.validator.addMethod("alpha", function(value, element) {
    return this.optional(element) || value == value.match(/^[a-zA-Z]+$/);
},"Only Characters Allowed.");

現在、名前の単語の間にスペースを追加するとエラーが発生するという問題があります。AZ、aZの文字入力とスペースが含まれる可能性のある名前をチェックするための正規表現は、だれでも教えてくれます。

4

2 に答える 2

3

フルネームは通常ではありません。空でないことを確認する以上のことを検証しないことをお勧めします。

異なる文化における異なる名前は、非常に異なって見える可能性があります。パターンに含まれていない特殊文字の山があり、名前に非常によく存在する可能性があります。かなり一般的なものですら。

検討

  • オブライエン
  • フランソワ
  • リネ
  • שְׂרוּ
于 2012-08-23T13:11:11.340 に答える
1
$("#ValuationName").bind("keypress", function (event) {
    if (event.charCode!=0) {
        var regex = new RegExp("^[a-zA-Z ]+$");
        var key = String.fromCharCode(!event.charCode ? event.which : event.charCode);
        if (!regex.test(key)) {
            event.preventDefault();
            return false;
        }
    }
});

Try This
于 2013-05-06T08:59:41.903 に答える