Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/72.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 替换并提交纯文本字母,不带空格、句点、逗号和其他符号_Javascript_Html_Regex - Fatal编程技术网

Javascript 替换并提交纯文本字母,不带空格、句点、逗号和其他符号

Javascript 替换并提交纯文本字母,不带空格、句点、逗号和其他符号,javascript,html,regex,Javascript,Html,Regex,每一个我都有这样一个表单,我必须提交并替换名称、文本、字母,它们不是逗号、空格或&%$$**、??…等等 myform.html 函数输入(事件){ name=name.replace(/[^a-z]+/gi,”); $(“输入[类型=提交]”) } 创造一件事 姓名: 图片: 说明: 我正在尝试使用javascript和正则表达式删除和替换文本并提交输入 名字 那是 id=“id\u名称” 我只是觉得js和regex可以做到,但是我不知道如何将它们组合到我的表单中。我必须替换没有空格的

每一个我都有这样一个表单,我必须提交并替换名称、文本、字母,它们不是逗号、空格或&%$$**、??…等等

myform.html


函数输入(事件){
name=name.replace(/[^a-z]+/gi,”);
$(“输入[类型=提交]”)
}
创造一件事
姓名:

图片:

说明:

我正在尝试使用javascript和正则表达式删除和替换文本并提交输入

名字

那是

id=“id\u名称”

我只是觉得js和regex可以做到,但是我不知道如何将它们组合到我的表单中。我必须替换没有空格的文本,.?*&…等等。例如,我必须让文本紧密地放在一起,没有空格“this,is a,,,,?-->“thisisa”


感谢您愿意回答

您可能想“动态”修复输入


这是HTML的工作示例,您可能希望“动态”修复输入


这是HTML的工作示例

如果我很清楚,您希望删除所有非字母的内容:

var new_string = str.replace(/[^a-z]+/gi, '');

如果我完全理解,您希望删除所有非字母的内容:

var new_string = str.replace(/[^a-z]+/gi, '');

str=str.replace(/[\s,]/g,”)
Rajesh给出了答案,尽管你真的应该看看Mozilla文档,它在Web开发的各个方面都非常完整,regex也是如此:非常感谢,它可以删除所有空格和标点符号,但是如果我用其他语言键入,我仍然需要unicode最后我使用了“var rx=/[!-\%-*,-/\:;?@[-]\{\}]+/gi;“并解决它,谢谢你
str=str.replace(/[\s,]/g,”)
Rajesh给出了答案,尽管你真的应该看看Mozilla文档,它在Web开发的各个方面都非常完整,regex也很完整:非常感谢,它可以删除所有空格和标点符号,但是,如果我用其他语言输入,我仍然需要unicode最后我使用“var rx=/[!-\%-*,-/\:;?@[-]\{}+/gi”并解决它,谢谢谢谢谢谢,这可以使文本只替换字母,但是,我不知道如何将它放入我的html中,我只是在上面发布新的html代码,你能检查一下吗,谢谢you@CcL:我不太擅长HTML,但你可以在输入框退出时添加一个侦听器。谢谢,这可以使文本只替换字母,但是,我不知道如何可以我把它放在我的html里,我只是把新的html代码贴在上面,你能检查一下吗,谢谢you@CcL:我不太擅长HTML,但你可以在输入框出口添加一个侦听器。我只是在上面发布了新的HTML代码,但是它不起作用,你能检查一下吗,谢谢,非常感谢,它可以删除所有空格和标点符号,但是,如果我用其他语言输入,最后我用“var rx=/[!-\%-*,-/\:;?@[-]\{\}+/gi;”解决它,谢谢你我只是在上面发布了新的html代码,但是它不起作用,你能检查一下吗,谢谢你,非常感谢,它可以删除所有的空格和标点,但是,如果我用其他语言输入,我仍然需要unicode,最后我用“var rx=/[!-\%-*,-/\:;?@[-]\{}+/gi;“然后解决它,谢谢
var new_string = str.replace(/[^a-z]+/gi, '');