求罗马数字正则表达式 例如:name_Ⅲ

解决方案 »

  1.   

    你好我试了下,只能判断罗马数字  输入特殊数字就报错了。能不能合并,就是我注释的
    function checkRomanValidity(temp){

       // var a = '^(?!_)(?!.*?_$)[a-zA-Z0-9_\u4e00-\u9fa5]|M{0,3}(CM|CD|D?C{0,3})(XC|XL|L?X{0,3})(IX|IV|V?I{0,3})+$';
        var a = '^(l?x{0,3}|x[lc])(v?i{0,3}|i[vx])$';
        if(a.search(temp)){
         return true;
        }
        else
            return false;
    }