Xóa ký tự không phải là số tự nhiên ra khỏi một chuỗi


Nếu bạn muốn người dùng nhập số vào textbox bạn có thể dùng Javascript để check nhưng với trường hợp nào đó code javascript của bạn bị lỗi và người dùng vẫn có thể nhập ký tự lạ vào textbox và khi submit lên Server hệ thống sẽ báo lỗi không thể Convert sang kiểu Integer

Chúng ta có thể loại bỏ ký tự lạ này bằng cách sử dụng RegularExpression:

var str = “12d223*23#22″;
var newStr = Regex.Replace(str, @”[^\d]”, “”);

và kết quả của chúng ta sẽ là

//122232322

Advertisements