是否有任何方法可以将单词更改为全宽,如:
123 - > 123
因为我必须将日语单词转换为全宽,所以我不能使用枚举这样的方法。 (例如:str_replace('1','1',$ string); str_replace('2','2',$ string); ...等等。)
如何解决问题?
并且,是否可以强制用户输入全角字?
我的网站是用PHP编写的,我知道如何与javascript结合使用。
我已经澄清的打字类似于:
onKeyUp="value=value.replace(/[\x00-\xff]/g,'')"
(上层正则表达式允许用户输入日语,如'カメラ',中文喜欢'你好',以及全角词,这就是我想要的。)
但我不知道如何强制用户输入全角词;就像可以强制用户输入英文或数字一样。(或者不可能这样做)
任何回复欣赏!
答案 0 :(得分:3)
有几种方法可以实现这一目标,但我认为最简单的方法是使用kbd
HTML标记:
<kbd>Some text in here</kbd>
您还可以尝试使用experimental CSS解决方案:
p {
text-transform: full-width
}
最后,尝试使用CSS letter-spacing
来获得与正确字体相似的效果。