2014-04-10 2 views
-2

을 사용하여 jQuery 유효성 검사 플러그인을 사용하거나 수동으로 jQuery를 사용하여 시작 부분에 '#'기호 및 기타 6자를 포함하는 값을 허용하는 입력 필드를 만들고 싶습니다. 따라서 입력 내용은마스크 된 입력

#fff, #ff0000, #f00f과 같이 허용되지만 '1232131231'또는 거부하는 항목이 마스크와 일치하지 않습니다. 나는 누군가가 이것으로 나를 도울 수 있기를 바랍니다.

+0

이 http://stackoverflow.com/questions/5317320/regex-to-check-string-contains-only-의 중복이 될 수 16 진수 문자 –

답변

-1

상자에서 그대로 받아 들일 수있는 방법은 없지만 번호 만 허용하고 제출 된 #에 처음에 #을 추가하면됩니다.

+0

방법이 있습니다 : 정규식. – Biduleohm

+0

네, 제가 말했듯이 그 상자에서 곧장 나오지 않을까요? 정규 표현식은 한 가지 방법 일 뿐이지 만 코딩을 끝내면 조금 더 코딩 할 것입니다. – Ohjay44

-1

이 시도 :

<input type="text" id="color"> 

$(document).ready(function() { 
    $('#color').on('keyup', function() { 
     if (/^#\d{6}$/.test($(this).val())) { 
      console.log("it's a hex color"); 
     } else { 
      console.log("it's not a hex color"); 
     } 
    }); 
}); 

근무 바이올린 : http://jsfiddle.net/QEsGY/