Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/87.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
javascript验证zip正则表达式_Javascript_Jquery - Fatal编程技术网

javascript验证zip正则表达式

javascript验证zip正则表达式,javascript,jquery,Javascript,Jquery,谢谢各位。我接受你的建议,修改脚本如下。现在它似乎起作用了 <script src="jquery-1.4.2.min.js" type="text/javascript"></script> <script> $(function(){ var pat=/^[0-9]{5}$/; if ( !pat.test( $('#zip').val() ) ) {$('#zip').after('<p>zip is invalid</p

谢谢各位。我接受你的建议,修改脚本如下。现在它似乎起作用了

<script src="jquery-1.4.2.min.js" type="text/javascript"></script>   
<script>
$(function(){
var pat=/^[0-9]{5}$/;
if ( !pat.test(   $('#zip').val()   ) )
{$('#zip').after('<p>zip is invalid</p>');}
})
</script>

zip (US only) <input type="text" name='zip' id='zip' maxlength="5">

$(函数(){
var pat=/^[0-9]{5}$/;
如果(!pat.test($('#zip').val())
{$('#zip')。在('zip无效

');} }) 邮政编码(仅限美国)
zip无效,请用引号括起来

并且.val必须是.val()


模式=/^[0-9]{5}$/;
if(!pattern.test($('#zip').val())
{
$('#zip').val($(',{html:“zip无效”}));
}

把它隔开,这样你就可以看到出了什么问题

pattern=/^[0-9]{5}$/;
if (
   !pattern.test(   $('#zip').val()  ) 
)
{
    $('#zip').after(
         $('<p>',{html: "zip is invalid"})
    );
}

现在,
模式
仅是该函数的本地模式,而不是其他模式。在CMS的示例中,它仍然是全局的,除非您将代码片段用于实际函数中。

.val
需要是
.val()

并使用
.after()
.before()
而不是
.append()

var模式=/^[0-9]{5}$/;
if(!pattern.test($('#zip').val()){
$(“#zip”)。之后(“zip无效”

); }
.append()
元素上?哦。。是的,我只是在看它的结构。。我会调整密码的,好眼力
.append()
元素上?如果您没有阅读下面的内容,那么将
任何内容附加到输入元素上是没有意义的
pattern=/^[0-9]{5}$/;
if (
   !pattern.test(   $('#zip').val()  ) 
)
{
    $('#zip').after(
         $('<p>',{html: "zip is invalid"})
    );
}
(function() {
    var pattern=/^[0-9]{5}$/;
    if (
       !pattern.test(   $('#zip').val()  ) 
    )
    {
        $('#zip').after(
             $('<p>',{html: "zip is invalid"})
        );
    }
})();
var pattern = /^[0-9]{5}$/;
if (!pattern.test($('#zip').val())) {
  $('#zip').after('<p>zip is invalid</p>');
}