Чтобы проверить, нужно ли целое число, например, плакат:
if (+data===parseInt(data)) {return true} else {return false}
уведомление + перед данными (преобразует строку в число) и === для точного.
Вот примеры:
data=10
+data===parseInt(data)
true
data="10"
+data===parseInt(data)
true
data="10.2"
+data===parseInt(data)
false
Вы можете сделать это двумя способами; во-первых в сети. config или, во-вторых, в IIS
<system.web>
<httpHandlers>
<add verb="*" path="*.edmx" type="System.Web.HttpForbiddenHandler" />
</httpHandlers>
</system.web>
Вот ссылка на страницу поддержки Microsoft, где подробно описано, как это сделать в веб-конфигурации и IIS.
Вы должны сопоставить расширение с классом ASP.NET System.Web.HttpForbiddenHandler
в web.config
. Если вы используете IIS6, прежде чем вы сможете это сделать, вы должны сопоставить расширение с обработчиком ASP.NET ISAPI.
Интегрированный режим IIS7:
<system.webServer>
<handlers>
<add name="MyForbiddenExtensionHandler"
path="*.edmx"
verb="*"
type="System.Web.HttpForbiddenHandler"
preCondition="integratedMode" />
</handlers>
</system.webServer>
Классический режим IIS7. Примерно так:
<system.web>
<httpHandlers>
<add path="*.edmx"
verb="*"
type="System.Web.HttpForbiddenHandler, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
</httpHandlers>
</system.web>
<system.webServer>
<handlers>
<add name="MyExtensionISAPI"
path="*.edmx"
verb="*"
modules="IsapiModule"
scriptProcessor="C:\Windows\Microsoft.NET\Framework64\v2.0.50727\aspnet_isapi.dll" preCondition="classicMode,runtimeVersionv2.0,bitness64" />
</handlers>
</system.webServer>
IIS6 (после сопоставления обработчика с aspnet_isapi.dll
в конфигурации IIS6):
<system.web>
<httpHandlers>
<add path="*.edmx"
verb="*"
type="System.Web.HttpForbiddenHandler, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
</httpHandlers>
</system.web>