通过Javascript输入数字格式的社会安全号码

时间:2018-03-20 02:43:24

标签: javascript

我正在练习验证,并试图改善目前的进展。到目前为止,我已创建了一个脚本,用于在输入时收集用户的姓名,并查看它是否仅对提交的字母有效:

<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>

0 个答案:

没有答案