0

次の要件のために郵便番号の正規表現を書いています。

  1. 少なくとも 1 つの数字が含まれている必要があります。
  2. 英数字の場合もあります。
  3. 許可される特殊文字は-spaceおよび/またはのみ#です。

とても簡単そうに見えますが、うまく書けませんでした。私は正規表現の初心者であり、正規表現でスムーズな時間を過ごしていません。

解決策を提案してください。

4

2 に答える 2

1

このようなもの?

/^(?=.*\d)[a-zA-Z\d #-]+$/
于 2013-03-19T12:00:28.667 に答える
0

次の例を試してみてください:

HTML 部分 :

<script src="http://code.jquery.com/jquery-1.9.1.min.js"></script>
<script type="text/javascript">
$(document).ready(function () {
var zipcode_expression = /^(?=.*\d)[a-zA-Z\d # ,-]+$/;
if (zipcode_expression.test($.trim($('#zipcode').val())) == false){
    alert('invalid zipcode');
}
});
</script>
<input type="text" name="zipcode" id="zipcode" value="jo h,n1#-">

これはあなたの問題を解決するのに役立つかもしれないと思います.

于 2013-03-19T12:25:35.163 に答える