Mav*_*ick 4 regex jquery trim alphanumeric character
所以我想要一个输入字段,我可以在其中输入任何字符,但然后将输入的值小写,删除任何非字母数字字符,留下"." 而不是空格.
例如,如果我输入:
地球是70%的水, - !*#$ ^^&30%LAnd
输出应该是:
earth.is.70.water.30.land
知道如何在不使用jQuery掩盖的情况下完成这项工作吗?
T N*_*yen 12
这不是一个真正的jQuery问题,它可以用简单的Javascript完成.首先,您需要小写文本,然后用句点替换空格,然后删除非字母数字:
var myStr = "Earth is 70% water, -!*#$^^ & 30% LAnd"
myStr=myStr.toLowerCase();
myStr=myStr.replace(/ /g,".");
myStr=myStr.replace(/[^a-zA-Z0-9\.]+/g,"");
Run Code Online (Sandbox Code Playgroud)
当用户输入时,该答案将留下多个空格作为句点.如果你想让它匹配你的答案(实际上将多个空格压缩成一个),那么添加一个额外的替换:
myStr=myStr.replace(/\.+/g, ".");
Run Code Online (Sandbox Code Playgroud)