function checkIt(){
var getCheck= RegExp(/^[a-zA-Z0-9]{8,16}$/);
var yearCheck = RegExp(/^[0-9]{4}$/);
var priceCheck = RegExp(/^[0-9]*$/);
var drive_distanceCheck = RegExp(/^[0-9]*$/);
/* var getCheck = RegExp(/^[a-z]+[a-z0-9]{8,16}$/g); */
var getName= RegExp(/^[가-힣0-9]+$/);
var fmt = RegExp(/^\d{6}[1234]\d{6}$/); // 형식 설정
// model_year, price, car_id, drive_distance, content
if($("#maker_select").val() == ""){
alert("제조사를 클릭해주세요");
$("#maker_select").focus();
return false;
}
if($("#brand_select").val() ==""){
alert("브랜드를 클릭해주세요");
$("#brand_select").focus();
return false;
}
if($("#model_select").val() ==""){
alert("모델을 클릭해주세요");
$("#model_select").focus();
return false;
}
if($("#grade_select").val() ==""){
alert("등급모델을 클릭해주세요");
$("#grade_select").focus();
return false;
}
if($("#detail_select").val() ==""){
alert("세부모델을 클릭해주세요");
$("#detail_select").focus();
return false;
}
if($("#model_year").val() == ""){
alert("연식을 입력해주세요");
$("#model_year").focus();
return false;
}
if(!yearCheck.test($("#model_year").val())){
alert("양식대로 입력해주세요. \nex)2018년 9월 이라면 -> 1809로 입력해주세요");
$("#model_year").val("");
$("#model_year").focus();
return false;
}
if($(':radio[name="color_id"]:checked').length < 1){
alert('차량 색상을 선택해주세요');
$(':radio[name="color_id"]').focus();
return false;
}
if($("#price").val() == ""){
alert("가격을 입력해주세요.");
$("#price").focus();
return false;
}
if(!priceCheck.test($("#price").val())){
alert("양식대로 입력해주세요. \nex)5억이라면 -> 50000 으로 입력해주세요.");
$("#price").val("");
$("#price").focus();
return false;
}
if($("#car_id").val() == ""){
alert("차량번호를 입력해주세요");
$("#car_id").focus();
return false;
}
if(!getName.test($("#car_id").val())){
alert("한글과 숫자외에는 들어갈 수 없습니다.");
$("#car_id").val("");
$("#car_id").focus();
return false;
}
if($("#drive_distance").val() == ""){
alert("주행거리를 입력해주세요.");
$("#drive_distance").focus();
return false;
}
if(!drive_distanceCheck.test($("#drive_distance").val())){
alert("숫자외에는 들어갈 수 없습니다. \nex)100000km이면 100000으로 입력해주세요.");
$("#drive_distance").val("");
$("#drive_distance").focus();
return false;
}
if($(':radio[name="is_mortgaged"]:checked').length < 1){
alert('압류/저당 항목에 체크해주세요.');
$(':radio[name="is_mortgaged"]').focus();
return false;
}
if($(':radio[name="is_tax_unpaid"]:checked').length < 1){
alert('세금미납 항목에 체크해주세요.');
$(':radio[name="is_tax_unpaid"]').focus();
return false;
}
if($("#car_address").val() == ""){
alert("차량 등록지역을 선택해주세요.");
return false;
}
if($("#car_img_1").val() ==""){
alert("반드시 하나이상의 사진을 첨부해야합니다. 사진을 선택해주세요");
$("#car_img_1").focus();
return false;
}
for(var i=2; i<=10; i++){
if($("#car_img_"+i).val() ==""){
alert("파일을 추가했을때에는 파일을 선택해주셔야합니다. \n파일 추가를 원치 않으시면 삭제버튼을 눌러주세요");
$("#car_img_"+i).focus();
return false;
}
}
//2018-09-24 == > 이 위치에 추가된 input파일 유효성검사 추가해야함.
if($("#content").val() == ""){
alert("내용을 입력해주세요.");
$("#content").focus();
return false;
}
}
'JAVA > javascript, jQuery' 카테고리의 다른 글
[JavaScript] 자주쓰는 정규 표현식 (0) | 2023.08.29 |
---|---|
[javascript] 자바스크립트 페이지전환 PageTransitionEvent(pageshow, pagehide, load, unload) (0) | 2023.08.01 |
modal window 소스 (0) | 2018.12.06 |
JQuery - Ajax (0) | 2018.07.10 |
JQuery -animate (0) | 2018.07.10 |