什麼是簡單的Javascript方式來驗證「金額」字段,以確保用戶不會在html表單字段中添加$美元符號。
回答
簡單的方法:使用<input type="number"/>
它的廣泛支持,也不會允許非數字輸入。
我已經使用並測試過但它很醜,而且由於我們的表單與一些計算工作不同,所以上下數字不起作用。我只是在改變這種舊的形式,因爲PayPal不再允許我們將$傳遞給他們的新cgi腳本。 – Cathy
使用此CSS來隱藏輸入類型號碼 input [type =「number」] :: - webkit-outer-spin-button, input [type =「number」] :: - webkit-inner-spin - 按鈕-webkit-appearance:none; margin:0; } input [type =「number」] { -moz-appearance:textfield; } –
因爲我喜歡簡單的最好的 - 我只是不知道 Cathy
一個簡單的解決方案是簡單地使用<input type="number"/>
。
替代
假設輸入字段爲 「$ 45」。假設它存儲爲一個字符串,我們可以遍歷每個字符來查找美元($)符號,如果它不存在,那麼用戶輸入正確的值。
算法。
function isDollarExist(input){
for(var i = 0; i < input.length; i++){
if(input.charAt(i) === '$') return true;
}
return false;
}
您可以使用正則表達式。
var dollarInput = '$100';
var numberInput = '100';
/\$/.test(dollarInput); // True
/\$/.test(numberInput); // False
不需要'g'標誌。 – nnnnnn
- 1. mongodb 3.2文檔驗證不允許額外的字段
- 2. 數據驗證以允許任何金額和「不適用」
- 3. 表單驗證警報
- 4. jQuery表單驗證警報
- 5. 返回字符串的金額與美元符號,沒有逗號 - Java
- 6. Codeigniter表單驗證允許數字類型包含逗號
- 7. 表單驗證只允許英文字母字符
- 8. HTML表單字段 - 驗證或允許空白
- 9. Java腳本驗證符號%不能在文本字段中允許
- 10. php美元金額正則表達式
- 11. 如何在Rails驗證之前從美元符號中剝離美元符號?
- 12. 在JSTL中向金額字段添加歐元符號
- 13. jQuery表單驗證 - 只允許使用字母 - 也不允許使用空格
- 14. Virtuemart中的自定義字段允許用戶輸入金額
- 15. 驗證django python允許的字符數
- 16. 表單錯誤與警報驗證
- 17. PHP:驗證表單並顯示警報
- 18. 限制在文本框中允許的字符(輸入金額)
- 19. 如何在javascript/jquery中添加字符串美元金額?
- 20. 使用單獨的陣列美元和美分印刷美元金額
- 21. 什麼是用於表示美元金額的最佳django模型字段?
- 22. 不允許現場驗證
- 23. 驗證不允許的URL
- 24. 金額小於1美元時如何獲得零金額
- 25. 表示驗證器 - 如何允許可選字段
- 26. 正則表達式 - 不允許使用分號傳遞單元測試字符
- 27. Cakephp驗證負金額
- 28. JavaScript驗證貨幣金額
- 29. Javascript:驗證字段(在表單上),以便它只能包含字母,允許使用1個連字符,允許使用1個撇號
- 30. 允許撇號匹配驗證
添加一個'change'事件處理程序,用於測試該字段的值並刪除任何美元符號或顯示錯誤消息。 – nnnnnn
我知道如何檢查表單域是否爲空,但不能確定格式是否正確,以檢查是否添加了$,然後提示 – Cathy
如果該值在變量fieldValue中,則if(/ \ $ /。test fieldValue)){alert(「有一個美元符號」)}'使用正則表達式對其進行測試。或者if(fieldValue.indexOf(「$」)> -1)'如果你不懂正則表達式的話。 – nnnnnn