Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/452.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 有人能解决我的js textarea限制特殊字符空间的问题吗 原始代码_Javascript_Html - Fatal编程技术网

Javascript 有人能解决我的js textarea限制特殊字符空间的问题吗 原始代码

Javascript 有人能解决我的js textarea限制特殊字符空间的问题吗 原始代码,javascript,html,Javascript,Html,我更喜欢javascript中的代码!谢谢 我搞不懂怎么让空间进来?任何人都知道我在jquery中尝试过,但idk为什么我总是得到与js相同的错误/我认为空格键RegExp是\s,但它似乎不起作用?regex中的空格就是。 如果我只是在你的正则表达式中添加了一个空格,这似乎是可行的 函数validf{ !/^[A-z&209;&241;0-9]*$/i.testf.value?f.value=f.value.replace/[^A-z&209;&241;0-9]/ig,:null; } 编辑:

我更喜欢javascript中的代码!谢谢


我搞不懂怎么让空间进来?任何人都知道我在jquery中尝试过,但idk为什么我总是得到与js相同的错误/我认为空格键RegExp是\s,但它似乎不起作用?

regex中的空格就是。 如果我只是在你的正则表达式中添加了一个空格,这似乎是可行的

函数validf{ !/^[A-z&209;&241;0-9]*$/i.testf.value?f.value=f.value.replace/[^A-z&209;&241;0-9]/ig,:null; } 编辑:我尝试了\s,它似乎也有效

函数validf{ !/^[A-z&209;&241;0-9\s]*$/i.testf.value?f.value=f.value.replace/[^A-z&209;&241;0-9\s]/ig,:null; }
您可以只使用文本空格字符。这就是我在0-9之后在这里所做的:

在此之前和之后,我创建了一个:

正如您在该示例中所看到的,after允许空格,而before代码替换了空格

所以只要添加空格字符,你就可以开始了

<html>
<head>
<title>Untitled Document</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<meta http-equiv="Content-Style-Type" content="text/css">
<meta http-equiv="Content-Script-Type" content="text/javascript">
<script type="text/JavaScript">
function valid(f) {
!(/^[A-z&#209;&#241;0-9]*$/i).test(f.value)?f.value = f.value.replace(/[^A-z&#209;&#241;0-9]/ig,''):null;
} 
</script>
</head>
<body><br>
<form id="myform" action="">
<input name="mytext" type="text" onkeyup="valid(this)" onblur="valid(this)">
</form>
</body>
</html>
function valid(f) {
  !(/^[A-z&#209;&#241;0-9 ]*$/i).test(f.value)?f.value = f.value.replace(/[^A-z&#209;&#241;0-9 ]/ig,''):null;
}