2017-03-03 3 views
0

두 변수 v1과 v2가있는 곳에서 유효성을 확인했습니다. 사용자가 v2의 값을 입력 할 때 때때로 확인하고 오류 메시지를 던졌습니다, 프론트 엔드에JS가 텍스트 필드를 감지하지 못합니다.

var val1 = "<[OriginalAmount]>"; 
var val2 = "<[UpdatedAmount]>"; 
if (val2 > val1) { 
document.getElementById("btnInstantAddButtons").disabled = true; 
return[["<span style='color: red'>The new charge amount cannot exceed the original charge amount!</span>"]]; 
} 
else{ 
document.getElementById("btnInstantAddButtons").disabled = false; 
} 

을, 때로는 그렇지 않습니다 : V2> V1 경우, 다음을 수행해야합니다. 이 스크립트는 SAAS BPM 도구에서 제공되며 html은 필요하지 않습니다.

아무 생각나요?

+1

'v1'과'반환합니다. 질문에'html', 전체'javascript'를 포함 할 수 있습니까? – guest271314

+0

왜 처음 if 문 블록에 2D 배열을 반환합니까? –

+0

html 코드를 추가하십시오 –

답변

0

값을 부동 소수점 값으로 변환하십시오.

val1 = parseFloat(val1); 
val2 = parseFloat(val2); 

두 개의 문자열을 비교하려고합니다. 당신이 구문 분석 할 값이없는 경우 변수는 질문에 나타나지 않습니다 v2`

숫자가 NaN이에게

관련 문제