Javascript 有人能解决我的js textarea限制特殊字符空间的问题吗 原始代码
我更喜欢javascript中的代码!谢谢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; } 编辑:
我搞不懂怎么让空间进来?任何人都知道我在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Ññ0-9]*$/i).test(f.value)?f.value = f.value.replace(/[^A-zÑñ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Ññ0-9 ]*$/i).test(f.value)?f.value = f.value.replace(/[^A-zÑñ0-9 ]/ig,''):null;
}