フィールドが空であるかどうかを確認するために、次のコードを使用しています。JavaScriptを使用した整数検証
<label>Sermon Title</label>
<input class="text-input small-input" type="text" id="sermon_title" name="sermon_title" />
<span id="stitlespansuccess" class="input-notification success png_bg" style="display: none;"></span>
<span id="stitlespanerror" class="input-notification error png_bg" style="display: none;"></span>
$(document).ready(function() {
var submit = false;
$('#sermon_title').bind('focusout', function() {
var sermon_title = $('#sermon_title').val();
var pid = $('#preacher').val();
if(sermon_title == "") {
$('#stitlespanerror').html("Title required");
$('#stitlespanerror').show();
$('#stitlespansuccess').hide();
submit = false;
}
else
{
$('#stitlespanerror').hide();
$.post("<?= site_url('admin/sermons/uniquetitle/') ?>", { sermon_title: sermon_title,pid:pid },
function(data){
if("success" == data.trim()) {
$('#stitlespansuccess').show();
submit = true;
}
else
{
$('#stitlespansuccess').hide();
$('#stitlespanerror').html("Title already taken");
$('#stitlespanerror').show();
submit = false;
}
});
}
});
});
値が整数かどうかをチェックしたいと思います。
これは、1行の関数に単純化することができます: 'return parseFloat(value)=== parseInt(value)&&!isNan(value);' – nnnnnn
P.S. '012 'は整数ではないと考えていることに注意してください...' parseInt() 'を使用しないでください。' parseInt(value、10) ' – nnnnnn
良い点 - parseIntに基数を加える必要があります。 –