我正在练习验证,并试图改善目前的进展。到目前为止,我已创建了一个脚本,用于在输入时收集用户的姓名,并查看它是否仅对提交的字母有效:
<script type="text/javascript">
function checkName(){
var validLetters=/^[a-z]+$/i;
if(validLetters.test(document.getElementById("firstName").value))
alert("Your name is accepted!");
else
alert("Your input contains invalid characters!");
}
</script>
<form>
<input type= "text" name="firstName" id="firstName">
<input type= "button" value="Validate" onclick="checkName();">
</form>
我想更进一步,希望尝试使用数字,特别是社会安全号码。如何使用特定格式的数字进行验证,例如xxx-xx-xxxx。如果它无效,我想有一个错误消息,就像我为该名称所做的那样。有人可以指导我完成这个吗?
现在,我将把上面的输入和社会保障输入分开,但是当我弄明白时,它会以某种方式融合在一起。
-
我正在努力确保当我点击提交时,它会检查并查看它是否有效。这是我为SSN提供的更新脚本,我仍然需要帮助才能使其工作:
<script type="text/javascript">
function checkDgt(){
var validSSN=/\d{3}-\d{2}-\d{4}/;
if(validSSN.test(document.getElementById("social").value))
alert("Social is invalid.");
else
alert("Invalid.");
}
</script>
<form>
<input type= "text" name="social" id="social">
<input type= "button" value="Validate" onclick="checkDgt();">
</form>