"amount"フィールドを検証して、ユーザーがドル記号をhtmlフォームフィールドに追加しないことを確認する簡単なJavascript方法は何でしょうか。
答えて
簡単な方法:<input type="number"/>
それは広くサポートされています使用して、非番号の入力を許可しません。
私はを使用してテストしましたが、それは醜いもので、いくつかの計算でフォームが異なるため、上下の数字は機能しません。私はPayPalが$を新しいcgiスクリプトに渡すことをもはや許さないので、この古い形式を変更するだけです。 – Cathy
入力タイプ番号 の入力ボタンを非表示にするには、このCSSを使用してください。入力[type = "number"] :: - webkit-outer-spin-button input [type = "number"] :: - webkit-inner-spin - ボタン{ -webkit-appearance:none; マージン:0; } 入力[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. C# - コロン記号( ":")はXmlWriterで使用できませんか?
- 2. VBAでGBP(£)記号を使用できません
- 3. jQuery onclickハンドラを使用して検証できません?
- 4. フォームフィールドの検証
- 5. 入力タイプ番号、負符号または小数点記号は使用できません。
- 6. 電子メールと番号を検証できません
- 7. 符号が長すぎて署名/検証できません
- 8. Javascript/Jqueryを使用してラジオボタンフィールドを検証できません
- 9. vscode-setting。 php.LAMPを使用して検証できません
- 10. Djangoフォームフィールドの検証
- 11. pandas.read_csvはアクセント記号付きファイルをインポートできません
- 12. フレックスコンテナで省略記号が使用されていません
- 13. テキストオーバーフロー:特定のフォントで省略記号が使用できません。
- 14. jQuery検証プラグイン。非フォームフィールドの検証?
- 15. ラーバル検証の最初の記号
- 16. アンドロイドは電話で#記号を取得できませんか?
- 17. jQueryフォームの検証で検証を続行できません
- 18. フォームフィールドに検証を適用する
- 19. 私が使用する正規表現では記号を使用できません
- 20. JavaScriptは£記号をエンコードできません
- 21. 猫は記号を解決できません| @ |
- 22. 隠し記号は削除できません
- 23. 参照 ''を検証できません
- 24. asp.netデータを検証できません
- 25. Qtは '+'記号をエンコードしません
- 26. Google Voice番号はGoogleファブリックでは使用できません。
- 27. #記号で始まるNSStringを検証する
- 28. Sharepointのフォームフィールドの検証
- 29. フォームフィールドの検証問題
- 30. Reduxフォームフィールド配列検証
フィールドの値をテストし、ドル記号を削除するか、エラーメッセージを表示する 'change'イベントハンドラを追加します。 – nnnnnn
フォームフィールドが空であるかどうかを確認する方法を知っていますが、$が追加された後に警告が表示されるかどうかを確認する正しい形式ではありません – Cathy
値が変数 'fieldValue'にある場合、' if(/ \ $ /。test( fieldValue)){alert( "ドル記号があります")} '正規表現を使ってテストします。または、if(fieldValue.indexOf( "$")> -1) 'は、正規表現がわからない場合に機能します。 – nnnnnn