0

有什么方法可以将单词更改为全角,例如:

123 ->123</p>

因为我必须将日语单词变成全角,所以我不能使用枚举之类的方式。(如:str_replace('1','1',$string); str_replace('2','2',$string); ... 等等。)

我该如何解决这个问题?

而且,是否可以强制用户输入全角单词?

我的网站是用 PHP 编写的,我知道如何与 javascript 结合使用。

我已经澄清的打字是这样的:

onKeyUp="value=value.replace(/[\x00-\xff]/g,'')"

(上面的正则表达式是让用户输入像'カメラ'这样的日文,像'你好'这样的中文,以及全角单词,这就是我想要的。)

但我不知道如何强制用户输入全角单词;like 可以强制用户输入英文或数字单词。(或者不可能做到)

任何回复感谢!

4

1 回答 1

3

有几种方法可以实现这一点,但我认为最简单的是使用kbdHTML 标签:

<kbd>Some text in here</kbd>

你也可以尝试一个实验性的CSS 解决方案:

p {
  text-transform: full-width
}

最后,尝试 CSSletter-spacing以使用正确的字体实现类似的效果。

于 2013-02-22T12:04:55.307 回答