Input 空格问题

简介: Input 空格问题

1、问题描述

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

2、解决过程

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

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

试了半天还是不行。

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

image.png

image.png

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

3、解决办法

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

HALF_WORDS: {
pattern: '\\u0020-\\u007E',
    message: '英文半角字符',
  },
相关文章
|
6月前
|
JavaScript 前端开发
input 输入 限制 大全
input 输入 限制 大全
223 0
|
4月前
|
前端开发 JavaScript
str.repeat(2)将字符串重复两次,let str_trim = ‘1 1 1 1‘str_trim.trim() 将字符串的空白部分去掉,toLowerCase()小写,toUpperCas
str.repeat(2)将字符串重复两次,let str_trim = ‘1 1 1 1‘str_trim.trim() 将字符串的空白部分去掉,toLowerCase()小写,toUpperCas
Notepad++ 设置tab为N个空格
Notepad++ 设置tab为N个空格
119 1
验证input输入框(字母,数字,符号,中文)
验证input输入框(字母,数字,符号,中文)
input输入框输入只能输入数字、字母等组合的正则表达式
input输入框输入只能输入数字、字母等组合的正则表达式
667 0
|
Linux 数据安全/隐私保护 C++
C++解析一些特殊符号tab、换行符号
C++解析一些特殊符号tab、换行符号
273 1
C++解析一些特殊符号tab、换行符号
define语句换行\后不能有空格
define语句换行\后不能有空格
128 0
用正则表达式限制input输入框只能输入整数的一段简单代码
要实现input框只能输入正整数,如果检测到输入其他类型的数据就直接为0;代码如下:
413 0