我正在使用以下代碼來驗證該字段是否爲空。使用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;
}
});
}
});
});
我想檢查該值是否爲整數。
可將其簡化爲單行函數:'return parseFloat(value)=== parseInt(value)&&!isNan(value);' – nnnnnn 2012-01-02 09:20:46
P.S.請注意,上面認爲「012」不是一個整數......不使用parseInt()而不指定基數:'parseInt(value,10)' – nnnnnn 2012-01-02 09:47:42
好點 - 您需要將基數添加到parseInt 。 – 2012-01-02 11:35:07