2016-06-28 2 views
1

길이를 확인하고 입력이 비어있는 기능이 있습니다. 입력이 동시에 숫자로 확인 될 수 있는지 알고 싶습니다. 아니. 임 이런 식으로 뭔가를 찾고 : (field.value.length> 0 & & 때는 isNaN가)동시에 여러 조건을 검사하는 방법

function checkNotEmpty(field,span){ 

        if (field.value.length > 0){ 
        document.getElementById(span).className='ok' 
        document.getElementById(span).innerHTML='its ok'; 

        } 
        else { 
        document.getElementById(span).className='notok' 
        document.getElementById(span).innerHTML='its not ok'; 

        } 
       } 
+0

이 숫자 야해 0 그래서 그는 입력, – kensington

+0

아 비어 그 잘못을 읽을 야해 후 입력이 커야합니다, 내 실수 – Li357

+0

그래서 당신이 확인하는 방법을 모르는의 경우 숫자 또는 아니? – Li357

답변

1

내가 누락 된 정보가 없으면 이미 답변 한 것처럼 보입니다.

if (field.value.length > 0 && isNaN(field.value)) { 
    //...value is at least 1 character long and field IS not a number 
} 
+0

감사합니다. – kensington

0

이 찾고 있다면?

function checkNotEmpty(field, span) { 
    let value = parseInt(field.value); 
    if (isNaN(value) || value < 0) { 
    // Either it's not a number or it's negative. 
    // React appropriately. 
    } else { 
    // We're good. 
    } 
} 
관련 문제