---
schema_version: "1"
id: c60766b2eb3febffd5c27d0f51742adcda557651df7ed3769036c50c9e79f687
title: ISNUMBER
collection: admin
version: current
locale: en-us
portal_url: https://docs.salesforce.com/admin/current/en-us/platform/264-0-0/customize_functions_isnumber.md
canonical_url: https://help.salesforce.com/s/articleView?id=platform.customize_functions_isnumber.htm&release=264.0.0&type=5
source_site: help.salesforce.com
content_type: documentation
content_hash: ffe349f862921fd8691a01baf230a55d3def37eed516435930ae8fafac00989a
description: Determines if a text value is a number and returns TRUE if it is. Otherwise, returns FALSE.
products:
  - Salesforce Platform
  - Security
release: "264"
---
# ISNUMBER

Determines if a text value is a number and returns TRUE if it is. Otherwise, returns FALSE.

## Use

`ISNUMBER(text)` and replace text with the merge field name for the text field.

## Tips

- This function returns FALSE for blank values.
- The ISNUMBER function is not aware of your locale. For example, `ISNUMBER("123,12")` and `ISNUMBER("1 000")` return FALSE even if the user's locale is “French.”
- Chinese, Japanese, Korean, and special characters including a space return FALSE.
- The ISNUMBER function returns TRUE for scientific formatting, such as “2E2” or “123.123.”

![Validation Rule Example](https://sf-zdocs-cdn-prod.zoominsoftware.com/tdta-platform-extend_click-264-0-0-production-enus/5f7d9219-b7b1-4552-8891-f1aba9b289fc/images/icon_example.png)

Validation Rule Example

```
OR(LEN(Bank_Account_Number__c) <> 10, NOT(ISNUMBER(Bank_Account_Number__c)))
```

This validation rule ensures a custom text field called Bank Account Number is a number of 10 digits and is not blank.