Tue, 21/02/2012
Chuyển đổi từ kiểu string qua number với javascript
Với các textbox, hay thỉnh thoảng cần phải chuyển từ kiểu dữ liệu (string) sang kiểu số (number), bạn sẽ gặp khó khăn khi sử dụng hàm parseFloat hay Number. Cả hai hàm này đều được các trình duyệt hỗ trợ.
Tuy nhiên, vấn đề gặp phải khi người dùng nhập chữ cái trước nội dung, thì cả 2 hàm trên đều trả về NaN.

Ví dụ:
<script>
Var test = ‘a122’;
alert(parseFloat(test)); // giá trị sẽ xuất ra là NaN
</script>
Vì vậy, để có thể đảm bảo việc chuyển dữ liệu qua kiểu số hoàn toàn cần viết 1 hàm độc lập. Dưới đây là hàm chuyển kiểu string qua number với javascript:
<script>
function str2num(val)
{
val = '0' + val;
val = parseFloat(val);
return val;
}
</script>
Chúc các bạn may mắn!
Bài viết cùng chủ đề
- Khắc phục lỗi 40101 SET character_set_client = @saved_cs_client
- Cài đặt php apc trên windows
- Các bước cơ bản để tạo plugin bằng jQuery
- Tổng quan về Regular Expressions, preg_match, preg_replace
- How to post an asynchronous HTTP request in PHP
- Kỹ thuật bit field trong phân quyền
- Hướng dẫn sử dụng jQuery trong lập trình web html
- Những vấn đề cần lưu ý khi viết mã CSS - Phần 2
- Những vấn đề cần lưu ý khi viết mã CSS - Phần 1
- js tự động chèn link vào bài viết khi bị copy

