정규식 패턴으로 유용하게 쓰자 !
var tmp = vessel_no.getValue(); var tmp2 = tmp.charAt(0).charCodeAt(); //var tmp2 = tmp.replace(^s/g, “”); var tmp3 = tmp.search(/\W|\s/g); if(tmp == null || tmp == "") { alert("선박정보에 null을 입력할 수 없습니다."); vessel_no.setValue(""); } else if(tmp2 == "32") { alert("선박정보에 공백을 입력할 수 없습니다."); } else if(tmp3 > -1) { alert("특수문자는 입력할 수 없습니다."); vessel_no.setValue(""); } 1. null value check var tmp = vessel_no.getValue(); - 2. 공백 Check var tmp2 = tmp.charAt(0).charCodeAt(); -tmp의 value중에 공백이 있으면 32를 return하고 if문에서 32를 Check한다. //var tmp2 = tmp.replace(^s/g, “”); 정규식을 사용하여 공백을 null로 치환한다. null과 공백을 구분하지 못하는 단점이 있다. 3. 특수문자 Check var tmp3 = tmp.search(/\W|\s/g); -정규식으로 tmp의 value중 특수문자가 있으면 -1을 return하고 if문에서 -1과 비교한다.