我应该使用regularExpressionValidator来验证我正在制作的基本网页的邮政编码。如果Zip代码有效,则提交按钮的单击事件过程应显示消息“您的邮政编码是”,然后是邮政编码和句点。
我不知道怎么做“if”语句检查zip是否有效
**当我输入60611-3456
时,为什么值= 0答案 0 :(得分:2)
...不知道如何做“if”陈述......
您被分配使用RegularExpressionValidator,这听起来像是家庭作业。如果是这样的话,听起来就像分配的目的是在没有编写任何 if语句的情况下实现这一目的。
验证器控件具有以下功能:如果验证失败,则不会发生回发事件。您使用正确配置的验证器控件使用正确的正则表达式,并且显示“您的邮政编码是...”消息的代码将永远不会运行。配置验证器控件是分配的关键点;你需要自己做那个部分。但找到一个可接受的正则表达式会分散真正的学习,所以我不介意只是把它给你:
^ \ d {5}( - \ d {4})$
答案 1 :(得分:0)
问题是,如果你有短划线,你的正则表达式表明必须存在四位数字。一般情况下这是可以的,但由于你使用输入掩码,破折号总是存在,即使它只有五位数。请尝试以下表达式。
ValidationExpression="\d{5}-?(\d{4})?$"
希望它有所帮助。