-3
A
回答
0
您可以使用negative lookahead assertion
$('#input').on('input', function(i, v) {
$(this).css('color', /^(?!((^[- .,$%].*)|(.*[- .,$%]$)))[^a-zA-Z0-9\-\s]+$/.test(this.value) ? 'green':'red');
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<input id="input" />
^(?!((^[- .,$%].*)|(.*[- .,$%]$)))[^a-zA-Z0-9\-\s]+$
+0
不工作pranav ....謝謝你的答案請給我建議更多 – Ganesh
+0
@Ganesh請加上有效和無效的字符串 –
0
這不會讓空間&也將允許提特殊字符
^[[email protected]/#&+-\[\]$%]*$
對於允許之間而不是在開始
^[^-\s][a-zA-Z0-9_\[email protected]/#&+-\[\]$%]+$
相關問題
- 1. JavaScript正則表達式不允許空間在文本框
- 2. 正則表達式不允許空格
- 3. 正則表達式是不允許「並允許\」
- 4. 允許正則表達式
- 5. 正則表達式 - 不允許空間開頭
- 6. 我正則表達式將不會允許空間
- 7. 相對URL的正則表達式不允許空間
- 8. 允許串僅在正則表達式
- 9. 正則表達式只允許在
- 10. 允許沒有空間的正則表達式代碼?
- 11. XRegExp正則表達式允許字符間單個空格
- 12. 允許單詞之間單個空格的正則表達式
- 13. 正則表達式只允許名稱間的空格嗎?
- 14. 正則表達式 - 不允許像「U12345」
- 15. 正則表達式不允許負數
- 16. 正則表達式不允許零
- 17. 尋找正則表達式來允許空格但不允許特殊字符?
- 18. JS正則表達式允許點點劃線,但不允許並排
- 19. 正則表達式允許序列中間
- 20. 如何在此正則表達式中允許空格?
- 21. 如何在此正則表達式中允許空格?
- 22. 如何在數字正則表達式中允許空格?
- 23. 正則表達式允許在Java中使用空格字符
- 24. 允許在密碼空間
- 25. JavaScript的正則表達式替換特殊字符,並允許空間
- 26. 正則表達式允許負值
- 27. 正則表達式,僅允許數字
- 28. 正則表達式來允許子域
- 29. 正則表達式,允許數
- 30. 正則表達式只允許字符
嘗試['^ \ S [A-ZA-Z0-9。, $%\ s-] * $'](https://regex101.com/r/vP3tT0/3) – Tushar
嘗試'^ [a-zA-Z0-9] +(?:[ - 。,$%] [ a-zA-Z0-9] +)* $''' –