Is using javascript eval() safe for simple calculations in inputs?

前端 未结 2 1491
故里飘歌
故里飘歌 2020-12-06 17:16

I would like to allow user to perform simple calculations in the text inputs, so that typing 2*5 will result in 10. I\'m replacing everything but digits with an empty string

2条回答
  •  陌清茗
    陌清茗 (楼主)
    2020-12-06 18:12

    That is safe, not because you are sanitizing it, but because it's all entered by the user and run in their own browser. If they really wanted to enter malicious code, they could do it anyway by using firebug or web inspector, or even using a bookmarklet. Thankfully, there isn't much you can do maliciously with javascript except lock up your own browser :)

提交回复
热议问题