2012-07-17 72 views
-4

我想做一个javascript函数,它会提示用户在每26个字符后面放置空格。意味着用户必须在总长度为58的文本框中放置26个字符后的空格。如果用户把空格前26个字母,那么它应该算空间后 字母正则表达式空间验证

+0

你有什么试过?为什么不只是做一个支票,并为他们添加,如果他们没有? – GrayFox374 2012-07-17 20:18:41

回答

1

不能完全确定你打算做什么,但如果你想从连续输入26个以上的非空格字符停止的人,那么正则表达式

/\S{27}/ 

会检查。如果匹配,则该字符串包含27个或更多非空格字符。

+0

<脚本类型= “文本/ JavaScript的”> 功能nospaces(t)的{ 如果(t.value.match(/ \ S {27} /)){ 警报('对不起,你不允许进入任何空间'); t.value = t.value.replace(/ \ s/g,''); } } user1514793 2012-07-17 20:22:39

+0

问题是它不允许在27日后输入任何字符。 – user1514793 2012-07-17 20:24:08

+0

您在您的问题中写道,如果用户在26个非空格后没有空格,则不应输入更多字符。你想要发生什么? – 2012-07-17 20:25:54