2

テーブルには float のフィールドが 1 つあり、そのフィールドには float 値のみを挿入する必要がありますが、送信時にデータをテーブルに挿入する関数を使用し、jquery を使用してクライアント側でこの数値検証を行う必要があります

誰かが私に手がかりを提案できますか??

4

2 に答える 2

2

このコードを試して、適切な要件に従っていくつかの変更を加えてください

<script type="text/javascript">
$(document).ready(function () {
$('input[numeric]').keyup(function () {
var d = $(this).attr('numeric');
var val = $(this).val();
var orignalValue = val;
val = val.replace(/[0-9]*/g, "");
var msg = "Only Integer Values allowed.";
if (val != '') {
orignalValue = orignalValue.replace(/([^0-9].*)/g, "")
$(this).val(orignalValue);
alert(msg);
}
});
});
</script>
于 2012-04-12T11:14:46.387 に答える
0

jQuery には既にisnumeric()関数があるため、それを使用してチェックを行うことができます。クライアント側の検証の一部として使用する方法の例を次に示します。

if(!$.isNumeric($('#elementId').val())) {
    // show an error
}
于 2012-04-12T11:16:19.877 に答える