Comprehensive unencrypted answer for newbies et al.
这适用于像我这样的所有虚拟测试人员,他们测试了一些不能工作的人编写的脚本 .
以下3个示例是我在以下3个网站上删除特殊字符和额外空格的步骤(所有这些都完美地运行){1 . EtaVisa.com 2. EtaStatus.com 3. Tikun.com}所以我知道这些工作完美 .
我们将这些链接在一起超过50个,没有任何问题 .
//这删除了特殊字符0-9,只允许字母(大写和LOWER大小写)
function NoDoublesPls1()
{
var str=document.getElementById("NoDoubles1");
var regex=/[^a-z]/gi;
str.value=str.value.replace(regex ,"");
}
//这删除了特殊字符,只允许字母(大写和LOWER大小写)和0-9 AND空格
function NoDoublesPls2()
{
var str=document.getElementById("NoDoubles2");
var regex=/[^a-z 0-9]/gi;
str.value=str.value.replace(regex ,"");
}
//这删除了特殊字符,只允许字母(上面和下面的情况)和0-9和空格//最后的.replace(/ \ s \ s / g,“”)删除多余的空格//当我使用单引号,它没有用 .
function NoDoublesPls3()
{ var str=document.getElementById("NoDoubles3");
var regex=/[^a-z 0-9]/gi;
str.value=str.value.replace(regex ,"") .replace(/\s\s+/g, " ");
}
::NEXT:: 将#3保存为 a .js //我打电话给我的NoDoubles.js
::NEXT:: 将您的JS包含在您的页面中
将其包含在您的表单字段::例如
onKeyUp="NoDoublesPls3()" onKeyDown="NoDoublesPls3()" id="NoDoubles3"/>
所以它看起来像这样
这将删除特殊字符,允许单个空格并删除多余的空格 .