Validetta jQueryプラグイン(regex demo)で入力フィールドを検証しています。Regex for Validetta jQueryプラグイン
数値、文字、スペース、ダッシュを許可したいと考えています。
私はValidettaパラメータの正しい正規表現を作成しようとしている:ここで
validators: {
regExp: {
regname : {
pattern : [pattern here]
errorMessage : 'Only numbers, letters, spaces and dashes allowed'
}
}
}
は、プレフィルド正規表現と結果を正規表現テスターへのリンクです:
それはそうです私はそれが一致したいすべてのものと一致するようにする。
それは3つの形式で正規表現を提供します。
式:/([A-Z0-9 -])/ig
パターン:([A-Z0-9 -])
Javascriptを:Validetta、例えばで使用した場合text.match(/([A-Z0-9 -])/ig);
は、これらが所望の効果を持っていません:
pattern : /([A-Z0-9 -])/ig,
これは検証:web's test
これはしません:
// SyntaxError: expected expression, got ']'
私は何パターンを次のようになります。'web
OR:Firebugのエラーでロードしない
pattern : ([A-Z0-9 -]),
原因ページをValidettaで目的の結果を得るために使用しますか?
アンカーを追加する必要があります: '^ [ - A-Za-z0-9] + $'。さらに、ダッシュを最初に置くことは、文字クラスの意味が異なるため、常に賢明です。 – Jan
特に '/^[ - A-Za-z0-9] + $ /'は、あなたが好きなら答えとして加えますか? – user1063287
完了しました - 動作しましたか? :) – Jan