Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/434.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何禁用在textarea中添加电话号码?_Javascript_Jquery_Html - Fatal编程技术网

Javascript 如何禁用在textarea中添加电话号码?

Javascript 如何禁用在textarea中添加电话号码?,javascript,jquery,html,Javascript,Jquery,Html,我正在尝试禁用在a文本区域中添加手机号码,但不是普通号码,我无法成功,直到现在我尝试了模式,但没有成功首先,您必须提供更多信息。 您只需使用javascript从textarea字段检查电话号码 var phonenumber = document.getElementById("yourTextAreaId").value; //version 1 if (phonenumber.length > 8) { //valid phone number } else { /

我正在尝试禁用在a文本区域中添加手机号码,但不是普通号码,我无法成功,直到现在我尝试了模式,但没有成功

首先,您必须提供更多信息。 您只需使用javascript从textarea字段检查电话号码

var phonenumber = document.getElementById("yourTextAreaId").value;

//version 1
if (phonenumber.length > 8) {
    //valid phone number
} else {
    //non-valid phone number
}

//version 2
var pattern= ""; //insert suitable regex
if (pattern.test(phonenumber)) {
    //valid phone number
} else {
    //non-valid phone number
}
对于合适的正则表达式,请仔细查看以下链接:


我们不知道您希望如何与用户交互,因此我们无法帮助您。

电话号码的模式是什么?在您输入正确的字符数之前,您将不知道数字序列是电话号码。例如,如果用户输入
4155551212
,这可能是电话号码或另一序列的开头。因此,在尝试识别数字之前,您可能需要查找数字后面的空格。但你也有415 555 1212或(415)555 1212或415.555.1212,这甚至不考虑更复杂的数字,如国际或扩展。请附上一份MCVE:也许还有一些你正在努力完成的例子。向我们展示你已经尝试过的,以及一些你期望它如何工作的例子。也许我误解了,但从您当前的问题来看,您想要的似乎不可能。@rv7任何大于8个数字的数字。然后尝试以下模式:
\d{8}
检查输入值。