如何在更改时验证输入字段并启用提交按钮
how to validate input fields on change and enable submit button
我有一些输入字段,我想在用户键入时直接验证
但是,输入字段与某些条件绑定。
下面是示例:
<input type="text" data-type="inputFullName" />
<br />
<input type="text" data-type="inputEmail" />
<br />
<input type="text" data-type="inputPhone" />
<br / >
<input type="checkbox" id="chkbox" />
<label>Check here</label>
<br />
<button id="button1" disabled>Click</button>
和JS:
$('input').on('keyup change', function () {
$('#button1').prop('disabled', $('input[data-type="inputFullName"]').val() == '' || $('input[data-type="inputEmail"]').val() == '' || $('input[data-type="inputPhone"]').val() == '' || !$('input[type="checkbox"]').is(':checked'))
});
到目前为止一切顺利,但我如何检查:
1) 用户已输入全名(名字+姓氏)
2)电子邮件实际上是电子邮件
3)电话号码长度为8个号码
我做了一个JSFiddle
任何帮助,不胜感激。
电子邮件验证可以通过以下方式完成:在 JavaScript 中验证电子邮件地址?
电话号码:
<input type="text" id="inputPhonenumber" >
.js:
var phonenumber = document.getElementById("inputPhonenumber").value;
if(phonenumber.length == 8)
return true;
else
return false;
这些问题以前已经回答过了。在这里并不难找到它们。
相关文章:
- 根据字段的值启用按钮
- Rad网格编辑模式通过选中复选框时的java脚本启用禁用所需的字段验证器
- 使用JQuery启用输入字段的单选框
- 在其他文本输入字段中输入文本时启用复选框
- 如何基于单选按钮切换启用/禁用输入字段
- Jquery ajax post禁用启用字段并获取响应
- 可以't在safari中启用html输入字段
- Onclick无法在IE8和IE7中启用只读字段
- jQuery:在输入字段中输入文本时,不启用该按钮
- 启用字段并允许使用键控值进行编辑
- 在输入字段中启用占位符,以便清空“在”用户输入之后,而不是对焦
- 如何在更改时验证输入字段并启用提交按钮
- 有没有办法知道 .net 必填字段验证器是否从 js 启用或禁用
- 使用 Javascript 启用和禁用输入字段
- 启用在输入字段中输入文本的按钮
- 如何在chrome浏览器中的输入字段中使用只读属性时启用光标移动
- 如何使用挖空 js 启用/禁用输入字段
- 对动态创建的输入字段启用jQuery自动完成
- 通过单击字段启用非活动字段
- 如何为页面上的多个搜索字段启用自动完成功能?