本帖最后由 sadfoo2019 于 2021-4-1 11:55 编辑
如何用JS来控制文本框只能且必须输入11个数字,否则就给提示,下面我有一步其他操作的js了,再这个基础上添加个限制联系电话文本框的代码呢
下面是我的表单
联系电话哪个文本控件的代码如下
[JavaScript] 纯文本查看 复制代码 <td width="79" style="border-width: 1px; border-style: solid; border-color: black windowtext windowtext black; text-align: center; -ms-word-break: break-all; background-color: transparent;">
<span style="font-family: 宋体; font-size: 16px;">联系电话<span style="color: rgb(255, 0, 0); font-family: 宋体; font-size: 16px;"><span style="color: red; margin-left: 5px; vertical-align: middle;">*</span></span></span>
</td>
<td width="79" style="border-width: 1px; border-style: solid; border-color: black windowtext windowtext black; text-align: center; background-color: transparent;">
<input name="DATA_92" title="联系电话" align="left" style="width: 110px; height: 26px; text-align: left; font-size: 14px;" maxlength="11" hidden="0"/>
</td>
这是我现在有的脚本了【下面的脚本是我点了请选择里面的东西自动提取到对应的文本框里】
[JavaScript] 纯文本查看 复制代码 jQuery(document).ready(function(){
var interval = setInterval(function(){
jQuery("select[title='部门分管院长选择']").change(function(){
jQuery("textarea[title='部门分管院长审批']").val(jQuery(this).val());
});
jQuery("select[title='信息分管院长选择']").change(function(){
jQuery("textarea[title='信息分管院长审批意见']").val(jQuery(this).val());
});
jQuery("select[title='院长审批选择']").change(function(){
jQuery("textarea[title='院长意见']").val(jQuery(this).val());
});
jQuery("input[title='设备名称']").change(function(){
var biaoti1= jQuery("input[title='设备名称']").val();
var biaoti2= jQuery("input[title='申请科室']").val();
jQuery("#Symbol",window.parent.document).val(biaoti1+"/"+biaoti2);
});
clearInterval(interval);
},2000)
});
感谢各位大哥大姐,目前已经解决了,解决方法如下:
[JavaScript] 纯文本查看 复制代码 jQuery(document).ready(function(){
var interval = setInterval(function(){
// 调用方法:验证手机号必须为11位且填写正确
jQuery("input[name='DATA_92']").blur(function(){
var phone = jQuery("input[name='DATA_92']").val();
if(!isPhoneNo(phone)){
alert('输入的手机号码不正确')
// 下面这句表示填写不正确就清空文本框
jQuery("input[name='DATA_92']").val('');
}
});
clearInterval(interval);
},2000)
// 验证手机号的方法
function isPhoneNo(phone){
var pattern = /^1[34578]\d{9}$/;
// 下面这个正则表达式也可以
// var pattern = /^1[3|4|5|7|8][0-9]{9}$/;
return pattern.test(phone);
}
}); |