多くの人にとってはとても簡単かもしれませんが、私はそれに固執しています。それは私の時間を殺します。ネットで調べていると、数字、数字、英数字をチェックするための正規表現がたくさんありましたが、要件を満たすようにコードを変更することができません。ユーザーが指定されたテキストボックスにテキストのみを入力するようにします(実際には、人の名前には特殊文字や数字は含まれていません)。ユーザーが名と姓を入力したい場合があるため、スペースを使用できます。
Jquery検証を使用してフォローしようとしています
jQuery(function(){
jQuery("#userName").validate({
expression: "if (VAL) return true; else return false;",
message: "Please enter the Required field(Only text is allowed)"
});
jQuery("#userName").validate({
expression: "if (isNaN(VAL)) return true; else return false;",
message: "Please enter Only text"
});
jQuery("#userName").validate({
expression: "if (VAL.match(/^([a-zA-Z0-9_-]+)$/)) return **false**; else return **true**;",
message: "Please do not enter alpha numeric values"
});
最初の2つの検証は完全に機能しています。最後の1つは私のクエリに関連しています。私を助けてください。よろしくお願いします。:)
皆さん、特にnpintiに感謝します。現在、以下のコードが機能しています。
<script type="text/javascript">
reg = new RegExp('^[A-Za-z ]+$');
/* <![CDATA[ */
jQuery(function(){
jQuery("#userName").validate({
expression: "if (VAL) return true; else return false;",
message: "Please enter the Required field(Only text is allowed)"
});
jQuery("#userName").validate({
expression: "if(reg.test(VAL)) return true; else return false;",
message: "Please enter only text"
});