jquery屏蔽输入定义

jquery屏蔽输入定义,jquery,maskedinput,Jquery,Maskedinput,我发现这个定义是“popo”对另一个问题的回答: $.mask.definitions['h'] = "^[\\\\/:*?\"<|]?[\\\\/:*?\"<|]*"; //period was here ^ $.mask.definitions['h']=“^[\\\\\\/:*?\”如果您只需要字母数字、斜杠、破折号和下划线,则可以使用以下命令: $.mask.definitions['h'] = "[A-Za-z0-9\/\-_]"; 它应该会捕捉周

我发现这个定义是“popo”对另一个问题的回答:

$.mask.definitions['h'] = "^[\\\\/:*?\"<|]?[\\\\/:*?\"<|]*";
           //period was here ^

$.mask.definitions['h']=“^[\\\\\\/:*?\”如果您只需要字母数字、斜杠、破折号和下划线,则可以使用以下命令:

$.mask.definitions['h'] = "[A-Za-z0-9\/\-_]";

它应该会捕捉周期。您是否尝试在浏览器中进行硬刷新?您的浏览器可能正在缓存以前的js.hm.。我想是的。我会尝试again@mikelt21没有..只是尝试了一下,重新启动了服务器和浏览器,仍然没有捕捉到周期。你能把我链接到你引用regex的另一个问题吗?@mikelt21嘿,对不起对于迟来的回复,我昨天很忙,这是为什么要在输入字段中添加一个大的行的链接?行在我键入文本的地方消失,但行的其余部分保留在右侧。当我单击输入字段时,行显示出来了吗?它是下划线吗?比如
\uuuuuuuuuuuuuuuuuuuuuuuuu
?它是否会随着键入int而逐字消失o字段?如果是,那只是占位符。默认情况下,maskedinput使用“u”作为每个字符的占位符。您可以在调用
mask
函数时通过执行类似于
$('input')的操作来更改它。mask({placeholder:'})
。这会将占位符设置为nothing。如果不是,那么您可以提供一个屏幕截图来说明发生了什么吗?是的,就是这样,我使用输入作为文件名,因此文件名显示为“myFileName u________;,我将尝试您建议的修复操作抱歉它应该是
$('input')。mask('hhh?hhhh',{占位符:“”);