法语中的jQuery datepicker中带掩码的输入的问题

问题描述 投票:0回答:1

我正在使用jquery datepicker,它支持本地化和掩码输入。我的问题特别是法语和格式'd M,yy'。用法语,短月的名称如下:['Jan','Fév','Mar','Avr','Mai','Jun','Jul','Aoû','Sep','Oct','Nov','Déc']。

我无法输入2月,8月和12月的重音字符。其他月份的所有日期都可以正确键入。即使复制“Déc”,也无法输入此值。有人知道如何解决吗?

Sample code in below link:

http://jsfiddle.net/shahrashmi/mf19c2wr/

jquery-ui-datepicker maskedinput french
1个回答
0
投票

最后我找到了根本原因。这主要是由于月份格式和特定​​语言的屏蔽。月格式是用户输入短月份名称的地方,因此月份的掩码为'aaa'。但是此掩码仅允许[A-Za-z]字符集。由于法语具有重音符号,因此掩码中不支持这些字符。因此,我创建了新的掩码定义“ [A-Za-z \ u00C0- \ u024F]”,并将其用于月份掩码。

答案在同一小提琴中更新。

© www.soinside.com 2019 - 2024. All rights reserved.