페이지에 입력란이 몇 개 있으며 $ 100 또는 유로와 같은 통화 값이 포함되어 있는지 확인하고 싶습니다.JavaScript를 사용하여 통화 가치를 확인하는 방법은 무엇입니까?
어떤 아이디어 나 예가 있습니까?
페이지에 입력란이 몇 개 있으며 $ 100 또는 유로와 같은 통화 값이 포함되어 있는지 확인하고 싶습니다.JavaScript를 사용하여 통화 가치를 확인하는 방법은 무엇입니까?
어떤 아이디어 나 예가 있습니까?
정규식은 당신을 위해 유효성을 검사 할 수 있습니다 :
/[\$£¥]\d+(\.\d\d)?/
(그러나이 너무에서 유로 기호)
내가 준이 하나가되지 않습니다 그것을 할 수있는 가장 강력한 방법 . 원하는대로 변경할 수 있습니다.
var myString = "$55.32",
currency = parseFloat(myString.replace(/^[^\d\.]*/, ''))
valid = !isNaN(currency)
;
그것은 아닌 번호 또는 처음부터 .
문자를 벗겨 후 플로트로 구문 분석 : 대안은 이런 식으로 뭔가를 시도하는 것입니다.
여기서 문제는 삼중입니다 :
그냥 숫자를 가지고 통화 기호를 잊어 버려. 그러나 통화를 감지하는 것이 전체적인 지점이라면 별도로 선택하거나 위에 열거 한 통화 목록의 하위 세트와 로캘 차이를 구현해야합니다.