이 $ 250.00처럼 허용되는 유효성 검사 텍스트 상자가 필요합니다. '$'는 한 번만 허용되고 '$'는 허용되지 않으며 '.'(점)는 허용되지 않습니다.JavaScript에서 TextBox를 확인하십시오.
1
A
답변
0
당신은 당신의 마스크
$('#input').mask('$9?.99');
0
당신은 할 수있을 것 masked input 예를 에 사용할 수 있습니다
var x = document.getElementById('your-text-box').value;
if(x.match(/^\$[0-9]+\.[0-9]+$/) == null) {
// invalid
}
else {
// valid
}
정규식 /^\$[0-9]+\.[0-9]+$/
것이다 경기 문자열 회의 다음과 같은 제약을
- 는
- 가 JQuery와 옵션 인
.
0
후 1 or more numbers
로 끝나야 번호의 첫 번째 집합 후 .
이 있어야 $
1 or more numbers
을해야 $
다음은 jquery 솔루션입니다. 우선 나는 사용자가 '$'를 넣을 것을 기대하지 않는다. 저는 그것을 양식 외부에두고 사람들이 그 금액을 입력하도록 허용 할 것입니다. 그건 이상한 일이지만, 내가하고있는 일에 대해 실제로 컨텍스트가 없다고 생각합니다. Jquery validation 참조 :이 숫자 만 허용하는 digits을 사용
$("#myform").validate({
rules: {
field: {
required: true,
digits: true
}
}
});
. 그렇지 않으면 실제로 $가 필요하면 custom validation rule을 만들어야합니다. 물론
0
<!-- wherever your jquery file is -->
<script src="../../jquery.min.js"></script>
<input type="text" id="cost"><input type="button" id="check" value="Check!">
<script>
// jquery solution
$(document).ready(function(){
$('#check').click(function(){
var cost = $('#cost').val();
var patt=/^(\$)?\d+(\.\d+)?$/;
var result=patt.test(cost);
alert(result);
});
});
</script>
당신은
<input type="text" id="cost">
<input type="button" id="check" value="Check!" onClick="check();">
<script>
// Pure Javascript Solution
var check = function(){
var cost = document.getElementById('cost').value;
var patt=/^(\$)?\d+(\.\d+)?$/;
var result=patt.test(cost);
alert(result);
}
</script>
관련 문제
- 1. javascript에서 버튼을 클릭했는지 확인하십시오.
- 2. primefaces + javascript에서 비밀번호가 일치하는지 확인하십시오
- 3. TextBox를 투명하게 만들기
- 4. C# : TextBox를 SelectedValue에 바인딩
- 5. LinkButton의 동적 TextBox를 클릭하십시오.
- 6. C# TextBox를 커밋하는 방법?
- 7. - TextBox를 정수로 바인딩
- 8. asp : FileUpload 컨트롤에 JavaScript에서 선택된 파일이 있는지 확인하십시오.
- 9. TextBox를 데이터 소스에 바인딩하는 방법
- 10. Sharepoint 2007 : TextBox를 비활성화하는 방법
- 11. TextBox를 여러 datacontext에 바인딩하는 방법
- 12. GWT TextBox를 강조 표시하는 방법
- 13. TextBox를 DropDownList의 SelectedValue와 동기화 시키십시오.
- 14. 현재 포커스가있는 TextBox를 얻는 방법?
- 15. TextBox를 CHECKBOX USE getElementsByName으로 바꾸십시오.
- 16. textBox를 업데이트하는 중 문제가 발생했습니다.
- 17. TextBox를 WPF의 ScrollViewer 위에 놓습니다.
- 18. ListBox에서 TextBox를 통해 요소 필터링
- 19. 원 모양의 TextBox를 만드는 방법?
- 20. DataTemplate에서 TextBox를 표시하고 포커스를 지정합니다.
- 21. 자바 스크립트에 데이터베이스가 존재하는지 확인하십시오.
- 22. WPF에서 TextBox를 스크롤 할 수있게 만드는 방법
- 23. WP7을 사용하여 AutoComplete TextBox를 Xml에 연결
- 24. WPF 4.0에서 빛나는 TextBox를 만드는 방법은 무엇입니까?
- 25. 테이블 셀 안에 Textbox를 추가하는 방법은 무엇입니까?
- 26. GridBox에 textBox를 추가하고 값을 얻을 수 있습니까?
- 27. TextBox를 두드 리거나 클릭하면 코드가 실행됩니까?
- 28. TextBox를 MVVM을 사용하는 WPF의 큰 문자열에 바인딩
- 29. none-name 스레드에서 textbox를 추가하는 방법은 무엇입니까?
- 30. ListBox는 SortedSet에 바인딩됩니다. TextBox를 바인딩하는 방법?
당신이 어떤 일을 시도해야 의존성을 줄일뿐만 아니라 순수 자바 스크립트를 사용할 수 있습니다 ?? –
Regex는 당신의 친구입니다. http://www.regular-expressions.info – techfoobar