01/10/2018, 10:11

Biểu thức chính quy?

Xin chào anh chị em đang học về biểu thức chính quy em đang validation input với điều kiện là chỉ cho nhập số độ dài là 2 kể cà số 00 em sử dụng biểu thức này match(/([0-9]){0,2}/) nhưng nó không cho nhập 00 anh chị nào biết chỉ em với

Đào An viết 12:12 ngày 01/10/2018

^[0-9]{2}$
Thử xem b

Han Nguyen viết 12:25 ngày 01/10/2018

^[0-9]{2}$ có nằm trong // không bạn /^[0-9]{2}$/

Han Nguyen viết 12:19 ngày 01/10/2018

mình add vào thì biểu thức đó không chạy

Đào An viết 12:22 ngày 01/10/2018

Ideone.com

Ideone.com

Ideone is something more than a pastebin; it's an online compiler and debugging tool which allows to compile and run code online in more than 40 programming languages.


m chạy bình thường mà, b nó báo lỗi gì ? code của b?

<?php
 
$pattern = '/^[0-9]{2}$/';
$input = '00';
if (preg_match($pattern, $input, $matches)){
    echo 'Đây số có 2 chữ số';
}
Han Nguyen viết 12:24 ngày 01/10/2018

đây là đoạn javascript của mình
$("#valuexs").keyup(function() {
$("#valuexs").val(parseInt(this.value.match(/^[0-9]{2}$/)));

        });

đây là textbox của mình
khi mình nhận số là nó ra NaN

Han Nguyen viết 12:25 ngày 01/10/2018

< input id=“valuexs” name=“PlayForm[value]” type=“text” maxlength=“4”>

Đào An viết 12:23 ngày 01/10/2018

javascript thì nó kiểu như này, b thay input bằng value của b là đc

var input = "00";
if(/^[0-9]{2}$/.test(input)){
  console.log("Số có 2 chữ số")
}
Han Nguyen viết 12:17 ngày 01/10/2018

với lại bạn truyền $input = ‘00’; thì nó là kiểu string rồi

Đào An viết 12:19 ngày 01/10/2018

B chuyển value của b sang string rồi check nha, biểu thức chính quy kiểm tra string- chuỗi thôi

Bài liên quan
0