정규식 패턴으로 유용하게 쓰자 !
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과 비교한다.