私は次の表現をしています、
var exp = new RegExp('^[a-zA-Z0-9]' + getMinMax() + '$');
私のgetMinMax()
関数は動的に値を返しますex{2,5}など!
しかし、それは例外を返します、それは正規表現の構文エラーを言います。どうすれば修正できますか?
function getMinMax() {
var minLength = Rule.MinimumLength,maxLength = Rule.MaximumLengh;
var limitExpression = (minLength != 'undefined' && minLength != null ) ? minLength.toString() : '';
limitExpression = (maxLength != 'undefined' && maxLength != null ) ? (limitExpression != '' && limitExpression != null) ? ('{' + limitExpression + ',' + maxLength.toString() + '}') : ('{' + maxLength.toString() + '}') : '';
return limitExpression;
}