入力フォームの項目から受け取った値には少数点が含まれています。
少数点を含めた整数のみを許可し、それ以外の半角英数字や記号の場合はエラーを出力
調べたらsplit関数で使うやり方がやりやすいと思って実行しています。
入力値で1.0を入力した場合 TRUE にしたいのですが、正規表現に少数点がひっかかってしまいエラーが出てしまいます。
エラーチェックを行っているだけの関数なので、split関数で少数点のみを取り除き、正規表現で整数のみを許可したいのですが、そこでつまっています。教えてください。
function chkSampleId(p_id, p_name) {
var flg = true; var $input = jQuery('#' + p_id); var inputVal = $input.val();
var str = $input.split(".");
if (str != undefined && str != "") {
var maxLength = $input.attr("maxLength");
var reg = new RegExp("^[0-9]{0," + maxLength + "}$");//数値のみ if (!str.match(reg)) flg = false; } return flg;
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/06/08 01:32
2016/06/08 01:38
2016/06/08 01:42
2016/06/08 01:48
2016/06/08 01:50