自定义表示法.DOC

自定义表示法

HYPERLINK /RedMadRobot/input-mask-ios/assets/Assets/input-mask-cursor.gif \t _blank HYPERLINK /sindresorhus/awesome HYPERLINK /pods/InputMask HYPERLINK /package-manager HYPERLINK /Carthage/Carthage HYPERLINK \l license HYPERLINK /RedMadRobot/input-mask-ios HYPERLINK https://codebeat.co/projects/github-com-redmadrobot-input-mask-ios-master HYPERLINK J:\\linshifiles\\/RedMadRobot/input-mask-ios/blob/master HYPERLINK /RedMadRobot/input-mask-android HYPERLINK /RedMadRobot/input-mask-ios HYPERLINK /RedMadRobot/input-mask-ios HYPERLINK /RedMadRobot/input-mask-ios/assets/Assets/phone_input.gif \t _blank HYPERLINK \l description 描述 库允许根据提供的掩码动态格式化用户输入,并提取valueable字符。 掩码由符号块组成,这些符号可能包括: [] - 由用户编写的valueable符号块。 方括号块可以包含任意数量的特殊符号: 0 - 强制数字例如 [000] 掩码允许用户输入三个数字: 123 。 9 - 可选的数字例如 [00099] 掩码允许用户从三个数字输入到五个数字。 А - 强制字母 [AAA] 掩码允许用户输入三个字母: abc 。 а - 可选的字母 [АААааа] 掩码允许从三个字母输入到六个字母。 _ - 强制符号( 数字或者字母) 。 - - 可选的符号( 数字或者字母) 。 ... - 省略号允许输入符号的无尽计数。 有关详细信息和规则,请参见 HYPERLINK \l elliptical 椭圆遮罩 。 如果你使用的是 HYPERLINK \l custom_notation 自定义表示法,则方括号内的其他符号将导致掩码初始化错误。 块可能包含混合类型的符号,因此 [000AA] 将在两个组中被划分为: 但是,建议不要将默认符号与来自 HYPERLINK \l custom_notation 自定义符号的符号混合使用。 块不能包含嵌套括号。 [[00]000] 格式将导致掩码初始化错误。 方括号外的符号将在输出中占据一个位置。 例如 +7 ([000]) [000]-[0000] 掩码将输入字段格式化为 +7 (123) 456-7890 格式。 {} - 用于 valueable,但不能被用户修改的固定符号的块。 正方形和花括号内的符号形成一个提取的值( valueable字符) 。 换句话说,[00]-[00] 和 [00]{-}[00] 将输入格式化为相同形式的12-34,但是在第一种情况下,库提取的值将等于 1234,在第二个案例中它将导致格式的输入。 掩码格式示例: [00000000000 ] {401}-[000]-[00]-[00] [000999999 ] {818}-[000]-[00]-[00] [A] [----------------------------------------------------- ] [A] [_______________________________________________________________ ] 8 [0000000000 ] 8 ( [000] ) [000] - [00] - [00 ] [0000] {-} [00 ] +1 ( [000] ) [000] [00] [00 ] HYPERLINK \l character-escaping 字符转义 当输出中需要方括号或者花括号时,掩码格式支持反斜线。 例如 [[00]] 掩码将允许用户输入 [12] 。 提取的值将等于 12 。 注意,你必须在实际代码中转义反斜杠: let format: String = \[[00]\] 提取的值中可能包含转义方或者花括号。 例如 [[00]{]} 掩码允许用户输入相同的[12],但提取的值将包含后一个方括号: 12] 。 HYPERLINK \l

文档评论(0)

1亿VIP精品文档

相关文档