如何使用正则表达式进行数字而不是字母表

时间:2018-03-02 06:42:59

标签: c# asp.net

你好我想验证用户只能输入数字,数字可能是整数或小数但不是字母只是十进制否我怎么能写这个正则表达式。帮帮我谢谢

3 个答案:

答案 0 :(得分:0)

整数或小数的正则表达式

pattern:/ ^ \ d +(。\ d {1,2})?$ /

答案 1 :(得分:0)

如果您使用的是asp并部署网站,则可能需要考虑国际化。

protocol InitFunctionsAvailable {
    func custom(with: Array<Int>)
}

class model1: InitFunctionsAvailable {
    var array: Array<Int>!

    func custom(with: Array<Int>) {
        array = with
    }

}

func call<T: InitFunctionsAvailable>(someObject: T) -> T {

    return someObject.custom(with: []) as! T
}


let model = call(someObject: model1())

print(model.array)

如果没有其他答案,如果不是更清洁则没有问题。

答案 2 :(得分:0)

您可以使用字符类。

[\d]*.?[\d]*

[] - 角色类。

\ d - 与[0-9]相同。

此外,您可以使用命名组来提取整数和分数

(?<integer>[\d]*).?(?<fraction>[\d]*)

(?) - 捕获组。

? - 与{0,1}相同。