javascript - 如何检查格式是否有效?

标签 javascript jquery css

我有这个样本:

link

代码 HTML:

<input class="" type="text" name="primary_phone" id="primary_phone" maxlength="10" placeholder="1234567890">

代码 CSS:

.valid{
  border:1px solid green;
}
.invalid{
  border:1px solid red;
}

代码 JS:

$( "#primary_phone" ).blur(function() {
        text = $(this).val().replace(/(\d\d\d)(\d\d\d)(\d\d\d\d)/, '($1)$2-$3');
        $(this).val(text);

    if(the form==valid)
    {
       addClass.(valid);
    }else{
      addClass.(invalid);
   }

});

我想做的是验证您的...以添加红色边框,以防拼写错误且格式不符合要求。

我输入了我想怎么做的代码 如果用户先输入正确的表格,然后删除并写错,我想使代码无效。

如果您需要更多信息,请告诉我

提前致谢!

最佳答案

制作它(将.替换为:),检查this

:valid{
  border:1px solid green;
}
:invalid{
  border:1px solid red;
}

<input class="" type="text" name="primary_phone" id="primary_phone" maxlength="10" placeholder="1234567890" pattern="(\d\d\d)(\d\d\d)(\d\d\d\d)">

pattern 属性添加为 (\d\d\d)(\d\d\d)(\d\d\d\d) 以便浏览器知道什么是有效,什么是无效

检查这个更新的 fiddle

关于javascript - 如何检查格式是否有效?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34670695/

相关文章:

javascript - 具有相同组件子级的 Angular Router

javascript - 迭代嵌套的 JSON 数组并更改属性的值

html - 语义 UI 网格列高度

javascript - 如何在 JavaScript 中移动带方向的 div?

javascript - 动态更改同一类失败的所有html元素的背景颜色

javascript - Kendo UI Grid 多层层次结构(n-levels of hierarchy)

javascript - 我在 "document.ready()" block 之外执行此操作是否安全?

javascript - jQuery UI sortable 在排序时触发 css3 动画

javascript - 获取多个类别 onchange 的总计

php - 允许用户选择页面上的任意元素