Input 空格问题

简介: Input 空格问题

1、问题描述

输入框校验不能输入中文空格,但是在同步到目标网站后,出现中文字符报错,但是从数据上,审查元素看 都看不出来有什么问题。手动删除空格在添加空格又发现校验通过。

2、解决过程

1、想通过正则来校验中文空格和英文空格的不同。

2、通过ascii码来看是否有什么不同的。

试了半天还是不行。

最后在审查元素的时候,发现同样的值校验不通过和通过的dom是一样的。大无语事件。

image.png

image.png

相比正常的不正常的值中的空格是&nbsp

3、解决办法

找到问题后,通过校验半角字符除去空格之外就可以了。

HALF_WORDS: {
pattern: '\\u0020-\\u007E',
    message: '英文半角字符',
  },
相关文章
|
10月前
input禁止输入的方法
input禁止输入的方法
116 2
|
10月前
验证input输入框(字母,数字,符号,中文)
验证input输入框(字母,数字,符号,中文)
input输入框输入只能输入数字、字母等组合的正则表达式
input输入框输入只能输入数字、字母等组合的正则表达式
601 0
|
C++
当输入中有空行时,如何在 C++ 中使用 getline()?
在 C++ 中,如果我们需要从一个流中读取好几个句子,我们通常会首选的方法是使用 getline() 函数。因为它可以读取直到遇到换行符或看到用户提供的分隔符
314 0
解决scanf无法完整获取带空格字符串问题
解决scanf无法完整获取带空格字符串问题
解决scanf无法完整获取带空格字符串问题
用正则表达式限制input输入框只能输入整数的一段简单代码
要实现input框只能输入正整数,如果检测到输入其他类型的数据就直接为0;代码如下:
387 0
|
Shell Perl Linux
去掉Enter字符(\r)的几个方法
数据:test.txt: f1:f2:f3:0#1 Shell:   #!/bin/bash while read line do echo $line result1=$(echo $line|awk -F ':' '{print $4}' ) echo $re...
1342 0