###前提・実現したいこと
正規表現を用いて入力された値が正しい値かどうか判別を行いたい。
今回は「半角英字 + 半角空白 + 半角英字」かどうか判別。
イメージとしてクレジットカードの名義人形式です。
###該当のソースコード
html
1<!DOCTYPE html> 2<html> 3 <head> 4 <meta charset="utf-8" /> 5 <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script> 6 <title>test</title> 7</head> 8<body> 9 <input type="text" value="" name="test"> 10 <input type="button" value="click" name="btn"> 11 <script type="text/javascript"> 12 $("input[name=btn]").on("click", function(){ 13 var a = $("input[name=test]").val(); 14 15 if(a.match("/^[A-Z]+\s[A-Z]+$/")){ 16 alert(a + ":成功"); 17 } else { 18 alert(a + ":失敗"); 19 } 20 }); 21 </script> 22</body> 23</html>
###試したこと
http://www.regexpal.com/より、正規表現形式はこれで問題なさそうというのは確認済
ただしブラウザを立ち上げて同様にチェックを行うとチェック結果が失敗となる。
JS側の問題?
###補足情報(言語/FW/ツール等のバージョンなど)
正規表現に関しては正直あまり詳しくありません。資料等見ながら作成しましたがうまくできていないので、アドバイスを頂けると幸いです。

回答4件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。