jQuery 마스크 된 입력 플러그인을 사용하여 마스크에서 음수를 허용 할 수 있습니까?jQuery의 마스크 된 입력에서 음의 정수
답변
플러그인의 "문서"페이지로 이동하여 시작하십시오. http://digitalbush.com/projects/masked-input-plugin/
그런 다음 "이제는 사용자 정의 마스크 정의를 제공 할 수 있습니다"섹션부터 참조하십시오.
jQuery(function($){
$.mask.definitions['~']='[+-]';
$("#eyescript").mask("~9.99 ~9.99 999");
});
그래서 당신은 아마 내가 마지막에 물음표를 믿고있어
jQuery(function($){
$.mask.definitions['~']='[+-]?';
$("#eyescript").mask("~999999999");
});
.... 뭔가를 원하는 것 '[+ -]?' 정규식 조각에 대한 예상대로 작동합니다.
안녕 @LastCoder로 설정하십시오. 솔루션에서 입력은 음수를 허용합니다 입력이 초점을 잃어 버렸을 때 (흐려짐) 입력 내용이 손실됩니다. –
@ 티아 고 불고 - jsfiddle.net을 작성하여 문제를 재현하면 누군가가 도움을 줄 수 있습니다. 플러그인이 [+ -]를 허용하지 않을 수도 있습니다. "?" + 또는 -가있을 필요는 없음을 나타냅니다. –
코드가 잘 작동하고, 문제를 해결할 때 마스크를 선택 사항으로 남겨 두었습니다.'$ ("# eyescript"). mask ("~? 999999999"), 죄송합니다. 감사! –
나는 그렇게 생각하지 않는다. 마스크 된 입력 플러그인은 사회 보장 번호 "전화 번호"(양수도 아니고 음수도 아님)와 같은 구조화 된 데이터 용입니다. 실수로 작업하는 경우 유효성 검사 플러그인을 대신 사용해야합니다. –
@RobertHarvey 두 경우 모두에 대해 기호를 지정하는 한 아마 : +/-를 사용할 수 있습니다. 그렇게하면 여전히 구조화 된 데이터입니다. –
@Asad : 앞에서 언급 한 플러그인으로는 아무 것도 볼 수 없습니다. –