我需要制作一个多行文本框,让用户输入每行35个字符的4行文本。当我使用TextBox1中的方法时,它可以工作,但仅限于A-Za-z,而其他所有符号都需要在此处进行配置:
$.mask = {
//Predefined character definitions
definitions: {
'9': "[0-9]",
'a': "[A-Za-z]",
'*': "[A-Za-zА-Яа-я0-9`~!@#$%^&*()_+-=\"]",
'#': "[A-Z0-9]"
}
};
这个文本框令人不舒服,因为我仍然不知道什么语言的符号将在其中需要。
我认为像TextBox2示例中的正则表达式输入掩码是一个好决定,但我对JavaScript正则表达式不是很熟悉,无法创建它(TextBox2-这个正则表达式只是一个示例,我当然需要另一个)。
jQuery(function($){
$("#TextBox1").mask("***********************************
\r\n***********************************
\r\n***********************************
\r\n***********************************");
$('#TextBox2').inputmask('Regex', {
regex: "^[0-9]{2}:[0-5][0-9]:[0-5][0-9]$"
});
有人能帮忙创建这样的正则表达式吗——匹配多行文本,每行35个字符,共4行?感谢您的帮助。