2013-10-19 2 views
-1

는 지금 어떻게 변수 vehicle_no에 저장된 값에 특수 문자가 포함 여부를 확인하기 위해jquery에서 변수 값에 특수 문자가 포함되어 있는지 확인하는 방법은 무엇입니까?

var vehicle_no=document.online_booking_b.vehicleno.value; 

아래로 변수에 텍스트 상자에 입력 한 값을 저장 한? 여기 online_booking_b는 양식 이름이며 vehicleno는 텍스트 상자 ID입니다.

+0

이러한 특수 문자는 무엇입니까? – plalx

+1

이 코드에서 jquery는 어디에 있습니까? – zzlalani

답변

0

정규식이 /[^a-zA-Z ]+/ 인 곳에서 vehicle_no.match()를 사용할 수 있습니다. a-z 또는 A-Z의 문자 만있는 경우 일치는 null을 반환합니다.

var vehicle_no=document.online_booking_b.vehicleno.value; 
if(/^[a-zA-Z0-9- ]*$/.test(vehicle_no) == false) { 
    alert('Your string contains illegal characters.'); 
} 

은 위의 문자열 만이 AZ 범위에 문자 완전히 구성된 수, AZ, 0 - 당신이 정말로 모든 특수 문자를 확인하려면

+0

약 1,2,3 그들은'/ [^ a-zA-Z] + /' – zzlalani

+0

에 의해 잡히지 않을 것입니다. 그래서 숫자와 문자와 공백 만 사용하기를 원한다면,'vehicle_no.match (/ [^ a-zA-Z0-9] + /)'. – Shobit

2

, 그것은 정규 표현식을 사용하는 것이 더 쉽습니다 9, 플러스 하이픈 공백 문자. 다른 문자가 포함 된 문자열로 인해 경고가 발생합니다.

+0

이것은 더 나은 대답입니다. Upvote! – Shobit

+0

이 작동하지만 사용자가 올바른 항목을 입력하면 양식이 다음 페이지로 이동하지만 같은 페이지에서 가져 와서 다음 필드 유효성 검사를 수행하는 방법이 있습니다. – Pradeep

+0

먼저 필드의 유효성 검사를 수행 한 다음 양식을 제출하십시오. jQuery를 사용하지 않는 경우 http://www.w3schools.com/js/js_form_validation.asp를 참조하거나 jQuery를 사용하는 경우 http://api.jquery.com/submit/을 참조하십시오. – Shobit

관련 문제