如何在extjs中显示文本字段的前台空间警报消息?

时间:2018-03-09 05:16:00

标签: extjs extjs4 extjs4.1 extjs4.2 extjs5

我尝试在文本字段中使用正则表达式文本验证。但是当用户在文本字段中的任何位置留出空格时,将显示警报消息。但是,只有当用户在文本字段中以前端空格开始时,我才需要显示警告消息“Front Space are be restricted”。我该怎么办?

1 个答案:

答案 0 :(得分:0)

<强>解决方案:

您可以使用&#39; keyup&#39;事件或&#39;验证器&#39; Ext.form.field.Text的配置选项:

示例:

library(stringi)
library(data.table)

# Replace what we can find (vectorized over pattern)
setDT(data)[, z := trimws(stri_replace_all_fixed(x, y, ""))]

# Insert x into z if y is NA
data[is.na(y), z := x]

# Insert x into q if x != z
data[x != z, q := y]

data
#               x      y           z      q
# 1:    Leo Messi    Leo       Messi    Leo
# 2: Frank Ribery Ribery       Frank Ribery
# 3: Mats Hummels   Mats     Hummels   Mats
# 4:  Leo Hummels     NA Leo Hummels     NA
# 5:   Leo Ribery   Mama  Leo Ribery     NA

备注:

示例使用ExtJS 4.2,但我认为它可以与其他版本一起使用。

可以找到有用的问题和答案here