Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/385.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 如何使firefox将加号视为输入类型编号中的有效输入?_Javascript_Jquery_Html5 Input Number - Fatal编程技术网

Javascript 如何使firefox将加号视为输入类型编号中的有效输入?

Javascript 如何使firefox将加号视为输入类型编号中的有效输入?,javascript,jquery,html5-input-number,Javascript,Jquery,Html5 Input Number,在Chrome中,脚本工作正常,因为+被视为数字的一部分。但是,在Firefox中,比方说,在输入类型的号码上,您键入+,然后输入手机号码,它将其视为无效。即使它包含有效的数字,下面的if条件仍然是true,并显示警报 函数验证(){ 如果($(“#num”).val()=“”){ 警报(“输入有效的手机号码”); } } 如果你想输入电话号码,为什么不使用type=“tel”来代替呢?电话号码并不是真正的数学意义上的数字,因为前导零很重要,也可能有附加符号(+,#,*)因此type=“nu

在Chrome中,脚本工作正常,因为
+
被视为数字的一部分。但是,在Firefox中,比方说,在输入类型的号码上,您键入
+
,然后输入手机号码,它将其视为无效。即使它包含有效的数字,下面的
if
条件仍然是
true
,并显示警报

函数验证(){
如果($(“#num”).val()=“”){
警报(“输入有效的手机号码”);
}
}


如果你想输入电话号码,为什么不使用
type=“tel”
来代替呢?电话号码并不是真正的数学意义上的数字,因为前导零很重要,也可能有附加符号(
+
#
*
)因此
type=“number”
无论如何都不是一个好的选择。只是作业希望我特别使用输入类型号码来验证电话号码。然后你应该和分配给它的人谈谈,让他们知道该号码不适合电话号码。也许这是一个错误。我认为“报废可乐”有道理。。。