10/10/2018, 11:18

Kiểm tra họ tên khi nhập vào textbox

Mình đang làm form kiểm tra người dùng nhập họ tên đúng hay không.
ví dụ: nội dung textbox: ngân
Mình dùng: var kt2 = /^([0-9])+$/; nó chỉ kiểm tra được số
Mình dùng: var kt2 = /^([a-zA-Z])+$/; nó chỉ kiểm tra được kí tự(vd: ngan thì được còn ngân nó vẫn không kiểm tra được)
Mình muốn kiểm tra người dùng không được nhập kí tự đặc biệt(*,.), các chữ số.
Các bạn giúp mình với.
xin chi day SEO viết 13:26 ngày 10/10/2018
cái này thì mình chịu thua. bác nào biết giúp bạn ấy với nhé
meoitt viết 13:22 ngày 10/10/2018
Bạn nào biết giúp mình với
nholoiemnoi viết 13:23 ngày 10/10/2018
bạn cho cái mẫu nó thêm từ "â" nữa là kiểm tra được "ngân" ngay
var kt2 = /^([a-zA-Z]{1,10})+â+[a-z]+$/
nnquangit viết 13:19 ngày 10/10/2018
Được gửi bởi meoitt
Mình đang làm form kiểm tra người dùng nhập họ tên đúng hay không.
ví dụ: nội dung textbox: ngân
Mình dùng: var kt2 = /^([0-9])+$/; nó chỉ kiểm tra được số
Mình dùng: var kt2 = /^([a-zA-Z])+$/; nó chỉ kiểm tra được kí tự(vd: ngan thì được còn ngân nó vẫn không kiểm tra được)
Mình muốn kiểm tra người dùng không được nhập kí tự đặc biệt(*,.), các chữ số.
Các bạn giúp mình với.
bạn replace hết tiếng việt có dấu -> ko dấu rồi hãy so sánh.
1024KB viết 13:32 ngày 10/10/2018
Code:
var string = 'chuỗi';
var pattern = /([0-9.*,])/;
if(pattern.test(string)){ //chứa số 0-9, ký tự: .*,
    alert('Wrong');
} else {
    alert('Right');
}
meoitt viết 13:35 ngày 10/10/2018
var string = 'chuỗi';
var pattern = /([0-9.*,])/;
if(pattern.test(string)){ //chứa số 0-9, ký tự: .*,
alert('Wrong');
} else {
alert('Right');
}

Nếu như z thì không đủ trường hợp khi mình thêm như z
var pattern = /([0-9.*,'])/;
thì chương trình sẽ báo lỗi
Nếu người dùng nhập vào là: ngân thì đúng rùi nếu nhập là ngan^ thì phải báo sai
1024KB viết 13:26 ngày 10/10/2018
Được gửi bởi meoitt
var string = 'chuỗi';
var pattern = /([0-9.*,])/;
if(pattern.test(string)){ //chứa số 0-9, ký tự: .*,
alert('Wrong');
} else {
alert('Right');
}

Nếu như z thì không đủ trường hợp khi mình thêm như z
var pattern = /([0-9.*,'])/;
thì chương trình sẽ báo lỗi
Nếu người dùng nhập vào là: ngân thì đúng rùi nếu nhập là ngan^ thì phải báo sai
Thì thêm vào pattern:
Code:
var pattern = /([0-9.*,^'])/;
meoitt viết 13:31 ngày 10/10/2018
Cám ơn mình đã giải quyết được vấn đề
Bài liên quan
0