Javascript如何在名为';工资单编号';(20长字符串)仅包含数字,如果有任何字符,则为false

Javascript如何在名为';工资单编号';(20长字符串)仅包含数字,如果有任何字符,则为false,javascript,numeric,Javascript,Numeric,您可以对其应用正则表达式: if (!Character.isDigit(payroll_no)) { document.getElementById('field_117219').value ='We do not have your payroll number please email it to us') } else { Name = document.getElementById('field_115676').value; document

您可以对其应用正则表达式:

if  (!Character.isDigit(payroll_no))

{

   document.getElementById('field_117219').value ='We do not have your payroll number please email it to us')

}

else

 {

    Name = document.getElementById('field_115676').value;

    document.getElementById('field_117219').value ="Appraisal Details for "+Name;

     iframe_115667.location.replace('/sorce/apps/enh/asp/Appraisals.aspxgridname=Appraisals&Payroll_no='+Payroll_no);


}

只需使用isNaN(payrol_no)。如果它是一个数字(因此“不是一个数字”),则返回
false
,否则返回
true

最好是实际提问,而不仅仅是发布代码谢谢你,效果更好-谢谢谢谢你,谢谢你1
if (/^\d+$/.test(payrol_no)) {
    // Just digits
} else {
    // contains non-digit characters
}