2012-07-17 104 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