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>');
}