将输入字段值修剪为仅使用字母数字字符/单独的空格.用jQuery

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)